有沒有一種簡單的方法來啓用/禁用運行時tabpanel中的選項卡?extjs4 - 在tabpanel中啓用/禁用選項卡的最簡單方法?
此刻,我做的:
Ext.getCmp('thetabpanel).getTabBar().items.get(1).setDisabled(true);
這似乎真的很複雜,但我似乎無法找到在標籤面板級別任何明顯的方法來直接做。
感謝
有沒有一種簡單的方法來啓用/禁用運行時tabpanel中的選項卡?extjs4 - 在tabpanel中啓用/禁用選項卡的最簡單方法?
此刻,我做的:
Ext.getCmp('thetabpanel).getTabBar().items.get(1).setDisabled(true);
這似乎真的很複雜,但我似乎無法找到在標籤面板級別任何明顯的方法來直接做。
感謝
您可以使用方法下得到的標籤,
Ext.getCmp('thetabppanel').down('#itemIdForTheTab').setDisabled(true);
檢查下來的文檔http://dev.sencha.com/deploy/ext-4.0.2a/docs/#/api/Ext.tab.Panel-method-down
謝謝。這看起來更簡單一些。我仍然驚訝沒有一個簡單的標籤訪問器索引在面板級.. – Ben
你也可以使用新的查詢功能:
var panel = Ext.ComponentQuery.query('thetabpanel panel[id="#itemIdForTheTab"]')[0];
panel.setDisabled(true);
有關詳細信息,請參閱Ext API on ComponentQuery。
我認爲你的方法是做到這一點的唯一方法。 –
@分子。感謝您的意見。如果您肯定沒有其他辦法,可以將其作爲答案。 – Ben
我寧可不要。我不完全確定 –