作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在使用 ExtJS 框架,我有以下处理程序,它仅用作按钮的处理程序:
var myButtonHandler = function(button, event){
//code goes here
};
我的按钮定义如下所示:
var myButton = new Ext.Button({
id : 'myButton',
renderTo : 'mybutton',
text : 'Save',
handler : myButtonHandler,
scope : this
});
如您所见,处理程序接收到预期的“按钮”和“事件”。但是,我想将一些附加信息传递给我的处理程序。我该怎么做?
最佳答案
我实际上会使用 Exts createDelegate 原型(prototype)。
var appendBooleanOrInsertionIndex = 0; // Inserts the variables into the front of the function.
appendBooleanOrInsertionIndex = true; // Appends the variables to the end of the arguments
var myButton = new Ext.Button({
id : 'myButton',
renderTo : 'mybutton',
text : 'Save',
handler : myButtonHandler.createDelegate(this, [param1, param2], appendBooleanOrInsertionIndex),
scope : this
});
关于javascript - 如何向 ExtJS 处理程序添加其他参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/690343/
我是一名优秀的程序员,十分优秀!