`
cugbmao09
  • 浏览: 34467 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Ext treeGrid加载静态数据

    博客分类:
  • Ext
阅读更多



 由Ext提供的treeGrid需要通过dataUrl或者loader去加载数据,可是如果数据为静态的,在页面上生成的,那就无法显示,为了解决这个问题,需要重写loader的几个方法,具体如下,

loader : new Ext.ux.tree.TreeGridLoader({
            loadData: function (node, callback, scope) {
       var o = obj.data; //真正的数据在这里
       node.beginUpdate();
                    for(var i = 0, len = o.length; i < len; i++){
                             var n = this.createNode(o[i]);
                          if(n){
                           node.appendChild(n);
                      }
                  }
                   node.endUpdate();
                   this.runCallback(callback, scope || node, [node]);
         }, 
         handleFailure : function(response){  
         var a = response.argument;
                       this.loadData(a.node, a.callback, a.scope);
         
      },
            dataUrl : '${pageContext.request.contextPath}/treegrid.json'
           })

效果如下

 

  • 大小: 25.8 KB
分享到:
评论
1 楼 mulangren1988 2011-07-13  
你好,要动态加载数据的话,该怎么办呢?

相关推荐

Global site tag (gtag.js) - Google Analytics