gpt4 book ai didi

javascript - 如何向 ExtJS 处理程序添加其他参数?

转载 作者:数据小太阳 更新时间:2023-10-29 04:24:35 25 4
gpt4 key购买 nike

我正在使用 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com