在Extjs中,可以通过以下步骤在按钮菜单的一处编写公共属性:
- 创建一个按钮菜单组件:Ext.create('Ext.button.Split', {
text: '按钮菜单',
menu: [
// 菜单项
]
});
- 在菜单项中添加公共属性:Ext.create('Ext.button.Split', {
text: '按钮菜单',
menu: [
{
text: '菜单项1',
commonProperty: '公共属性值1',
handler: function() {
// 菜单项1的点击事件处理
}
},
{
text: '菜单项2',
commonProperty: '公共属性值2',
handler: function() {
// 菜单项2的点击事件处理
}
}
]
});
- 在点击菜单项时,可以通过获取菜单项的公共属性值来进行相应的处理:Ext.create('Ext.button.Split', {
text: '按钮菜单',
menu: [
{
text: '菜单项1',
commonProperty: '公共属性值1',
handler: function() {
var commonProperty = this.commonProperty; // 获取公共属性值
// 根据公共属性值进行处理
}
},
{
text: '菜单项2',
commonProperty: '公共属性值2',
handler: function() {
var commonProperty = this.commonProperty; // 获取公共属性值
// 根据公共属性值进行处理
}
}
]
});
这样,通过在菜单项中添加公共属性,并在点击菜单项时获取公共属性值,可以在Extjs按钮菜单的一处编写公共属性。