2013-02-25 18 views
0

我嘗試添加在ExtJS的分列的一些列首標組,但我有一些困難......添加列和分列ExtJS的4.1.3

我知道,當我們指定配置一個GridPanel中,我們可以使用一個樹狀結構,指定與子類,即

columns[{ 
    text: 'column1', 
    columns[{ 
     text: 'subcolumn' 
    }] 
}} 

這是好的,但是,我想,當我的GridPanel存儲加載

我有一些代碼來做到這一點動態列它在飛行中創建一個網格列

retCol = new Ext.grid.column.Column({ 
     fixed: false, 
     hideable: false, 
     menuDisabled: true, 
     draggable: false, 
     sortable: false, 
     align: 'center',    
     text: monthName, 
     columns: [] 
    }); 

的問題是,新創建的似乎並沒有對我提供的,它是在initialConfig隱藏起來的列值,但它是沒有用的有: -/

看因爲此代碼創建列標題,如果我們沒有列數組,則無法添加子列。我嘗試添加到「項」配置,但不工作之一: - 如果要添加列格後就一直在前進/

感謝所有幫助

巴茲

回答

0

呈現您可以使用網格reconfigure方法。

我剛剛再次閱讀您的問題,重新配置也會期望您在發佈的結構中給出您的列配置。不與動態創建的標題。

雖然您的商店已加載並通過重新配置到您的網格傳遞新配置後,您可以動態構建您的列配置。

+0

這就是我想要做的,動態地構建配置。但是在創建我的列之後,沒有屬於它的列的數組,我可以添加子列。 – BigBaz 2013-02-25 15:51:56

+0

不,但您可以動態地創建類似'columns:[{dataIndex:test,columns:[...]}]'的東西,而不必使用完整的類來完成。 – 2013-02-25 16:06:26

+0

建立列配置動態工作:)我用一個簡單的對象數組來做伎倆!謝謝Johan! – BigBaz 2013-02-27 16:37:04