Javascript Ext.按钮将记录id传递给处理程序

Javascript Ext.按钮将记录id传递给处理程序,javascript,extjs,Javascript,Extjs,我正在使用extjs3,我有一个按钮,上面有一个处理程序,我想把记录id传递给处理程序函数,但我不确定如何传递 我的按钮代码如下: new Ext.Button({ text: 'Delete Stuff Here', handler: function() { DeleteStuff(); } }) function DeleteStuff() { alert(record.id); } 和功能如下: new Ext.Button({

我正在使用
extjs3
,我有一个按钮,上面有一个
处理程序
,我想把
记录
id传递给
处理程序
函数,但我不确定如何传递

我的按钮代码如下:

new Ext.Button({
    text: 'Delete Stuff Here',
    handler: function() {
        DeleteStuff();
    }
})
function DeleteStuff() {
    alert(record.id);
}
功能如下:

new Ext.Button({
    text: 'Delete Stuff Here',
    handler: function() {
        DeleteStuff();
    }
})
function DeleteStuff() {
    alert(record.id);
}

我似乎无法让它运行,任何帮助都将不胜感激。

我从未使用过ExtJS3,但我整天都在使用ExtJS6,所以我的答案可能不正确

当我想使用处理程序参数时,我将其设置为:

new Ext.Button({
    text: 'Delete Stuff Here',
    handler: 'DeleteStuff'
})
在那之后,你就有了一个参数isbtnis你的btn-cmp

现在,我们必须知道你的记录在哪里。它在您的ctrller上,是网格上的一个按钮(所以您可以在ExtJS3上执行btn.$widgetrecord或类似的操作),或者是一个视图参数


我希望我能帮助您,如果您需要更多信息,请告诉我您的
记录在哪里