برای ارسال پارامترهای دلخواه به سرور از خاصیت postData استفاده کنید:
سمت سرور در اکشن متد GetProducts، خاصیت جدید hiddenColumns به صورت یک رشته که عناصر آن با کاما از هم جدا شدهاند، قابل دریافت و آنالیز است.
و برای گزارشگیری با Pdf Report در تعریف ستونها (مثلا ستون Id):
یک نکته: ذکر function در postData ضروری است؛ وگرنه فقط یکبار محاسبه میشود.
function getHiddenColumnsList() { var colModel = $("#list").jqGrid('getGridParam', 'colModel'); var hiddenColumns = new Array(); if (!colModel) return hiddenColumns; for (var i = 0; i < colModel.length; i++) { if (colModel[i].hidden) { hiddenColumns.push(colModel[i].name) ; } } return hiddenColumns; } $(document).ready(function () { $('#list').jqGrid({ // ... postData: { 'hiddenColumns': function() { return getHiddenColumnsList(); } } // ... }); });
و برای گزارشگیری با Pdf Report در تعریف ستونها (مثلا ستون Id):
column.IsVisible(hiddenColumns.Split(',').All(col => col != "Id"));
یک نکته: ذکر function در postData ضروری است؛ وگرنه فقط یکبار محاسبه میشود.