2009-07-22 78 views
0

我想將自定義渲染器添加到Ext JS中的ColumnTree中。由於它看起來(?)這不支持,有沒有人知道使用渲染器的任何解決方法?這裏有一段代碼 - 讓我們只是說(假設)我有一個渲染器,我想用於下面的文檔版本選項卡 - 有沒有人有任何想法?ColumnTree的渲染器?

return new Ext.tree.ColumnTree({ 
    autoHeight: false, 
    rootVisible: showRoot, 
    autoScroll: false, 
    id: (!treeId)? window.mainTreeId: treeId, 
    loader: (!loader)?window.docTreeLoader:loader, 
    columns: [{ 
     header:"${documentsTitle}", 
     width: windowWidth * 0.40 
    }, 
    { 
     header:"${documentsVersion}", 
     width: windowWidth * 0.10, 
     dataIndex:'version' 
    }, 

謝謝!

回答

0

正如我從這個ExtJS forum post可以看出,他們仍然在其ColumnNodeUI.js子類中評估renderer列屬性以顯示列數據。

因此,您可能會嘗試添加renderer屬性以及header,widthdataIndex

+0

我沒有嘗試過(因爲我不想浪費每個人的時間),但沒有太多成功。雖然渲染器可以在別處工作(使用我用於網格列的相同渲染器),但它可能會與渲染器所做的工作有關。我會捅過它,謝謝:) – 2009-07-22 16:36:34