gpt4 book ai didi

javascript - Ext JS - 如何从 View 中将参数传递给 Controller ​​中存在的监听器

转载 作者:搜寻专家 更新时间:2023-11-01 04:48:23 24 4
gpt4 key购买 nike

我有一个观点 - 一个面板基本上......我里面有菜单按钮.....一个按钮内有 4 个菜单...我想每次都调用 Controller 中存在的一个特定功能,但参数不同...这怎么可能?

xtype: 'button',
menu: {
items: [{
text : 'menu 1',
listeners: {
click: 'controllerfunction' //with argument 1
}
}, {
text : 'menu 2',
listeners: {
click: 'controllerfunction' // with argument 2
}
}]
}

最佳答案

Alexander 的方法可行,但还有另一种方法与您使用的风格更相似。

xtype: 'button',
menu: {
items: [{
text : 'menu 1',
listeners: {
click: {fn: 'controllerfunction', extraArg: 'yes'}}
}
}, {
text : 'menu 2',
listeners: {
click: {fn: 'controllerfunction', extraArg: 'no'}}
}
}]
}

// In your controller
controllerFunction: function(event, target,options) {
if (options.extraArg === 'yes') {

}
}

参见 https://fiddle.sencha.com/#fiddle/15c7

关于javascript - Ext JS - 如何从 View 中将参数传递给 Controller ​​中存在的监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35295436/

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