2009-07-22 42 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