jqGridと動的データバインディングに問題があります。問題は、パラメータページで常にNullを取得することです。私はMVC3とjqGrid4.4.1を使用しています。
var dataToSend = {
mrpId: selPRid,
mrpFilter: cookMainFilter,
divId: randomId,
chartId: chartId
};
$("#gridMeasurementsTableView" + randomId).jqGrid({
url: '/DataMonitor/CreateMeasurementTableView/',
datatype: "json",
mtype: 'POST',
postData: $.toDictionary(dataToSend),
jsonReader : {
root: "rows",
page: "page",
total: "total",
records: "records",
repeatitems: false,
cell: "cell",
id: "id"
},
colNames: ['Date', 'Value'],
colModel: [
{ name: 'Timestamp', index: 'Timestamp', width: 280,
formatter: function (cellvalue, options, rowObject) {
return new Date(parseInt(cellvalue.substr(6, cellvalue.length - 8), 10));
}
},
{ name: 'Value', index: 'Value', width: 200, align: 'center' }
],
loadui: "disable",
loadtext: "Loading",
viewrecords: true,
height: "100%",
caption: "Measurements2",
pager: $("#gridpager" + randomId),
rowNum: 10,
sortname: 'Value',
sortorder: "asc",
rowList: [10, 50, 100]
});
データを取得するための関数は次のように定義されます。
public ActionResult CreateMeasurementTableView(string sidx, string sord, int page, int rows, int mrpId, FilterMRPParameters mrpFilter, string divId, string chartId)
br、1月