本文主要是介绍flexigrid的处理函数使用闭包传递this对象,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
很多时候,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,sortable: true,align: 'left',process: (function (ob, hdl) {return function (celDiv, id) {hdl(ob, celDiv, id);};}(ob, ob.editDescription))},{display: deviceNumber,name: 'deviceNumber',width: 110,
这篇关于flexigrid的处理函数使用闭包传递this对象的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!