0
我使用jqgrid 4.1.2,用於創建網格的代碼示例如下所示。一切工作正常,直到我嘗試設置凍結列在運行時錯誤拋出 - 'jqGrid - 沒有這樣的方法:setFrozenColumns' - 任何人都可以看到爲什麼會發生這種情況?jqGrid - 沒有這樣的方法:setFrozenColumns
jQuery("#grid").jqGrid({
url: '@Url.Action("LoadGrid")',
editurl: '@Url.Action("UpdateGrid")',
datatype: 'json',
shrinkToFit: false,
autowidth: true,
mtype: 'POST',
..... columns ....
rowNum: 100,
rowList: [5, 10, 20, 50],
sortname: 'Id',
sortorder: "desc",
viewrecords: true,
caption: 'Instances',
height: 225
});
$("#grid").navGrid("#pager", { edit: true, add: false, del: false, search: false });
$("#grid").jqGrid('setFrozenColumns');
你的意思是jqGrid 4.1.2或jqGrid 4.2.1?這當然不是jqGrid 1.4.2。您使用哪個版本的jqGrid?可能它還不支持凍結列? – Oleg
道歉 - 版本是4.1.2。我可以在jquery.jqgrid.min.js中看到該函數,並在文檔中調用它,以便支持該方法。 – Johnv2020
對不起,但'jquery.jqgrid.min.js'裏面不能有'setFrozenColumns'。你應該再次驗證一次。您可以查看jqGrid的[源代碼](https://github.com/tonytomov/jqGrid/blob/v4.1.2/js/grid.custom.js),並且不會看到'setFrozenColumns'。你可以先找到函數,如果jqGrid 4.3.0(見[這裏](https://github.com/tonytomov/jqGrid/blob/v4.3.0/js/grid.custom.js#L621))。 – Oleg