2011-04-15 95 views

回答

7

你必須嘗試類似的東西:

someGrid.getColumnModel().setHidden(0, true); 
+0

我正在使用extjs v4.1。這個功能是否被棄用?在**運行時**,隱藏柱/列組的替代方法是什麼? – isuvaish 2014-06-19 07:52:28

+1

我在beforeRender方法中做到這一點: this.columns [idx] .hide()或.show()取決於我需要什麼(其中idx是基於0的列索引來隱藏/顯示) – DimmuR 2014-08-20 11:59:52

5

根據您的someCond添加hidden屬性列配置:

[{ 
    // col1 
    hidden: !someCond 
}, { 
    // col2 
    hidden: !someCond 
}, { 
    // col3 
    hidden: someCond 
}, { 
    // col4 
    hidden: someCond 
}] 

注:請務必隱藏屬性添加到所有的列。