我有一个extjs按钮“订单”菜单项“orderInsuranceMenu”的按钮。我需要根据某些条件隐藏菜单项。我怎样才能achive它EXT js按钮菜单项禁用
orderInsuranceMenu = {
id: 'menu-order-insurance'
,items: [
{
id:'btnMenu1',
text: 'Test Buton1',
iconCls: 'icon-cls',
listeners: {
click: function(b,e){
//some code goes here
}
}
}
,{
id:'btnMenu2',
text: 'Test Buton2',
iconCls: 'icon-first-title',
listeners: {
click: function(b,e){
//Some code here
}
}
}
]
};
Order = new Ext.Button({
text: 'Order '
, iconCls: 'icon-go'
, disabled: true
, menu: orderInsuranceMenu
, handler: function() {
}
});
我曾尝试这个代码,但它不工作:
Ext.getCmp( 'btnMenu2')隐藏();
我Actualay想隐藏button.I试图diable通过使用上述代码,即使然后它不工作。 – Jemsworld 2011-06-13 15:06:58
我实际上使用EXT 2.2 – Jemsworld 2011-06-13 15:18:18
要隐藏某些东西,您可以使用该按钮的方法.setVisible([bool])。不过,我不确定如何在上面的示例中创建菜单。什么是'extManager'?你在哪里运行逻辑来设置按钮可见?它是否在你尝试访问它的时刻被创建? – 2011-06-13 16:33:52