很多时候,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 }); },这样就能完美的解决无法传额外参数的问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。