flexigrid的处理函数使用闭包传递this对象
发布时间:2020-12-15 03:39:05 所属栏目:百科 来源:网络整理
导读:很多时候,process函数都需要获得this对象,然后调用一些方法。 下面举个例子: config : function (groupName,description,deviceNumber,del) { var ob = this; $("#groups").flexigrid({ dataType: 'json',width: 870,height: 300,colModel : [{ display: g
很多时候,process函数都需要获得this对象,然后调用一些方法。 下面举个例子: config : function (groupName,description,deviceNumber,del) { var ob = this; $("#groups").flexigrid( { dataType: 'json',width: 870,height: 300,colModel : [ { display: groupName,name: 'groupName',width: 200,sortable: true,align: 'left',process: (function (ob,hdl) { return function (celDiv,id) { hdl(ob,celDiv,id); }; }(ob,ob.editName)) },{ display: description,name: 'description',width: 469,ob.editDescription)) },{ display: deviceNumber,name: 'deviceNumber',width: 110,align: 'left' },{ display: del,name: 'del',width: 25,ob.remove)) } ] } ); $.ajaxSetup({ cache: false }); },这样就能完美的解决无法传额外参数的问题。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |