|
if (args.itemName.indexOf("Export") != -1) {
$("#Grid").ejWaitingPopup("show");
var model = $.extend(true, {}, this.model);
var tempObj = {}
$.extend(tempObj, ej.Grid.Locale["en-US"], ej.Grid.Locale[model.locale]);
var temp = tempObj.GroupCaptionFormat;
var split1 = temp.indexOf("{{if");
var split2 = temp.indexOf(" {{else}}");
var grpText = temp.slice(split1, split2).replace("{{if count == 1 }}", "");
var localeProp = { EmptyRecord: tempObj.EmptyRecord, GroupCaptionFormat: temp.slice(0, split1), GroupText: grpText, True: tempObj.True, False: tempObj.False };
model.locale = model.locale.concat(JSON.stringify(localeProp));
if (this.ignoreOnExport) {
for (var i = 0; i < this.ignoreOnExport.length; i++)
delete model[this.ignoreOnExport[i]];
}
$.ajax({
type: "POST",
url: url,
data: { GridModel: JSON.stringify(model) },//pass the grid model
dataType: "json",
success: function (response) {
$("#Grid").ejWaitingPopup("hide");
},
error: function (Result) {
$("#Grid").ejWaitingPopup("hide");
}
}); |