|
function onExport()
{
var url = '@(Url.Action("ExportButton", "Grid"))';
. . .
var modelClone = $.extend(true, {}, grid.model);
. . .
if (modelClone.showStackedHeader) {
modelClone.stackedHeaderRow = modelClone.stackedHeaderRows;
for (var i = 0; i < modelClone.stackedHeaderRow.length; i++) {
modelClone.stackedHeaderRow[i].stackedHeaderColumn = modelClone.stackedHeaderRow[i].stackedHeaderColumns;
var a = modelClone.stackedHeaderRow[i].stackedHeaderColumn;
for (var j = 0; j < a.length; j++) {
modelClone.stackedHeaderRow[i].stackedHeaderColumn[j].column = $.isArray(a[j].column) ? a[j].column : a[j].column.split(',');
}
}
}
$.ajax({
dataType: 'JSON',
type: 'POST',
url: url,
data: { gridModel: JSON.stringify(modelClone) },
success: function (result) {
. . .
},
error: function (jqXHR, textStatus, errorThrown) {
}
});
}
</script> |