jqGrid-没有这样的方法:setFrozenColumns

jqGrid-没有这样的方法:setFrozenColumns,jqgrid,Jqgrid,我正在使用jqgrid 4.1.2,用于创建网格的代码示例如下所示。在我尝试设置冻结列并抛出运行时错误之前,一切都正常——“jqGrid-没有这样的方法:setFrozenColumns”-有人知道为什么会发生这种情况吗 jQuery("#grid").jqGrid({ url: '@Url.Action("LoadGrid")', editurl: '@Url.Action("UpdateGrid")', datatype: 'json', shrinkToFi

我正在使用jqgrid 4.1.2,用于创建网格的代码示例如下所示。在我尝试设置冻结列并抛出运行时错误之前,一切都正常——“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.3.0版本开始,冻结列就得到了支持。要使用该功能,您必须更新您使用的jqGrid。

您是指jqGrid 4.1.2还是jqGrid 4.2.1?它肯定不是jqGrid 1.4.2。您使用哪个版本的jqGrid?可能它还不支持冻结列?抱歉-版本是4.1.2。我可以在jquery.jqgrid.min.js中看到函数,它在文档中被调用,因此应该支持该方法。很抱歉,
jquery.jqgrid.min.js
中不能包含
setFrozenColumns
。您应该再验证一次。您可以检查jqGrid的属性,并查看no
setFrozenColumns
。如果jqGrid 4.3.0(请参阅),您可以首先找到该函数。