我在jqGrid
中设置列和其他必需的东西之后添加了以下代码.navGrid('#pager', { search: false, view: false, del: false, add: false, edit: false },
{}, // default settings for edit
{}, // default settings for add
{}, // delete instead that del:false we need this
{closeOnEscape: true, multipleSearch: true, closeAfterSearch: true }, // search options
{} /* view parameters*/
).jqGrid ('navButtonAdd', '#pager', { caption: "", buttonicon: "ui-icon-calculator", title: "choose columns",
onClickButton: function() {
grid.jqGrid('columnChooser');
}}).trigger("reloadGrid");
网格加载正常。我试图实现Column chooser。当我点击按钮时,我"Grid is undefined"
。我错过了任何文件,还是我编码错误的方式?
我被困在这里。如果我做错了,请纠正我。
答案 0 :(得分:1)
只需在声明声明之前添加gridId,以便可以相对于网格识别它,如下所示:
$("#grid_name").navGrid('#pager', { search: false, view: false, del: false, add: false, edit: false },
{}, // default settings for edit
{}, // default settings for add
{}, // delete instead that del:false we need this
{closeOnEscape: true, multipleSearch: true, closeAfterSearch: true }, // search options
{} /* view parameters*/
).jqGrid ('navButtonAdd', '#pager', { caption: "", buttonicon: "ui-icon-calculator", title: "choose columns",
onClickButton: function() {
grid.jqGrid('columnChooser');
}}).trigger("reloadGrid");
答案 1 :(得分:0)
基本错误。
我正在使用下面的代码
jQuery('#list1').jqGrid
但如果我们想在其他地方使用网格,我们需要使用
在顶部添加
var grid = jQuery('#list1');