1

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月

4

1 に答える 1

0

に変更postData: $.toDictionary(dataToSend)してみてくださいpostData: dataToSend

于 2012-11-06T09:27:56.210 に答える