【发布时间】:2016-03-22 13:33:27
【问题描述】:
我有以下绑定 jqgrid 的代码。我的页面中有多个 jqgrid。 我通过下面的代码动态绑定所有。
var MyGridData = MyGridData || (function() {
return {
init : function(Args) {
_args = Args;
},
initiateGrid: function() {
this.fillGridSchema(_args[6]);
},
fillGridSchema : function() {
$('#' + _args[0]).jqGrid({
//All basic code for binding jqgrid (url,colnames...)
});
}
}
当我想绑定我的 SalesInquiryDetails Grid 时,我会调用下面的代码。
MyGridData.init([ 'SalesInquiryDetails',...(other required args) ]);
MyGridData.initiateGrid();
如果我想绑定 SalesReferenceGrid 那么,
MyGridData.init([ 'SalesInquiryReference',...(other required args) ]);
MyGridData.initiateGrid();
现在,我每次都得到最后一个绑定网格的 _args。并且没有收到我为之前的网格定义的事件。
请指导我。 如何触发先前 args 数组中给出的先前网格事件函数。
提前致谢。
【问题讨论】:
标签: javascript c# jquery jqgrid