我有一個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