extjs 沿着记录ID传递给处理程序的外部按钮

wwodge7n  于 2022-11-04  发布在  其他
关注(0)|答案(1)|浏览(137)

我正在使用ExtJS 3,我有一个带有handler的按钮,我想将record ID传递给handler函数,但我不确定如何传递。

按钮的代码如下:

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

函数,如下所示:

function DeleteStuff() {
    alert(record.id);
}

我似乎不能让它继续下去,任何帮助将不胜感激。

yqyhoc1h

yqyhoc1h1#

我从来没有使用过ExtJS 3,但我使用ExtJS 6,所以可能我的答案不正确。
当我想使用处理程序参数时,我会这样设置它们:

new Ext.Button({
    text: 'Delete Stuff Here',
    handler: 'DeleteStuff'
})

在那之后,你的DeleteStuff函数有一个参数是***btn***是你的btn cmp。
现在,我们必须知道你的记录在哪里。它在你的控制器上,它是网格上的一个按钮(这样你就可以在ExtJS 3上做btn.$widgetrecord或类似的事情),或者是一个视图参数?

相关问题