我正在使用ExtJS 3
,我有一个带有handler
的按钮,我想将record
ID传递给handler
函数,但我不确定如何传递。
按钮的代码如下:
new Ext.Button({
text: 'Delete Stuff Here',
handler: function() {
DeleteStuff();
}
})
和函数,如下所示:
function DeleteStuff() {
alert(record.id);
}
我似乎不能让它继续下去,任何帮助将不胜感激。
1条答案
按热度按时间yqyhoc1h1#
我从来没有使用过ExtJS 3,但我使用ExtJS 6,所以可能我的答案不正确。
当我想使用处理程序参数时,我会这样设置它们:
在那之后,你的DeleteStuff函数有一个参数是***btn***是你的btn cmp。
现在,我们必须知道你的记录在哪里。它在你的控制器上,它是网格上的一个按钮(这样你就可以在ExtJS 3上做btn.$widgetrecord或类似的事情),或者是一个视图参数?