日期:2014-05-16  浏览次数:20282 次

关于ExtJs4.2的TreeGrid的问题
    根据领导要求,现在要将工程中的extJs3.0升级到extJs4.2,在更新的过程中发现3.0中的treeGrid在4.2中不被支持,而且在官方给的4.2的例子中也没有treeGrid的例子,运行起来官方给的例子中的TreeGrid就报错,说是要改用“treepanle”,本人刚接触extjs,对这个的运用不太熟悉,我报错的地方是在TreeGrid.js下的以下这个地方

registerNode : function(n) {
        Ext.ux.tree.TreeGrid.superclass.registerNode.call(this, n);
        if(!n.uiProvider && !n.isRoot && !n.ui.isTreeGridNodeUI) {
            n.ui = new Ext.ux.tree.TreeGridNodeUI(n);
        }
    }

主要实现的就是树形结构,不知道该如何实现,请高手稍微详细的指点,先谢谢了!
ExtJs treeGrid 树形结构

------解决方案--------------------
4.X之后好像都是用treePanel ,然后配置一个treeStore来实现树形结构的。我不知道3.0怎么实现的。但是你这样子升级的话,貌似会该很多东西。我发现官方说3.0和4.X可以同时都使用到一个项目里面。lz不妨去看看怎么一起用,这样子你的3.0的很多代码就没必要改那么多了。要不你这样子升级的话可就费劲了。