我正在使用ExtJS 3
,我有一个带有handler
的按钮,我想将record
id传递给handler
函数,但是我不确定
按钮的代码如下:
new Ext.Button({
text: 'Delete Stuff Here',
handler: function() {
DeleteStuff();
}
})
和功能如下:
function DeleteStuff() {
alert(record.id);
}
我似乎无法实现,将不胜感激。
答案 0 :(得分:0)
我从没使用过ExtJS3,但是我整天都在使用ExtJS 6,所以也许我的答案不正确。
当我想使用处理程序参数时,我会像这样设置她:
new Ext.Button({
text: 'Delete Stuff Here',
handler: 'DeleteStuff'
})
之后,您的DeleteStuff功能具有一个参数是 btn 是您的btn cmp。
现在,我们必须知道您的记录在哪里。它在您的ctrller上,它是网格上的一个按钮(因此您可以执行btn。$ widgetrecord或ExtJS3上的类似操作)还是视图参数?
希望我能为您提供帮助,告诉我是否需要更多信息