美文网首页
ext6.0异步树

ext6.0异步树

作者: 痛心凉 | 来源:发表于2021-04-30 09:53 被阅读0次

extjs6.0异步树,当点击节点的时候,需要重新发送请求,就需要在beforeload的方法里面处理接口的传参;默认进入接口传参,需要在extraParams对象中设置;

Ext.create('Ext.data.TreeStore', {
        storeId:'Template',         // 数据集ID
        root: {                     // 根节点配置
            id: '400',              // 根节点ID
            expanded: true,         // 默认展开
            text: '模板'          // 根节点名称
        },
        proxy: {                    // 访问代理
            type: 'ajax',           // 类型异步
            // 请求方式为post
            actionMethods: {
                read: 'POST'
            },
            api: {
                read: 'test/testUrl'   //接口
         },
        //接口 需要的参数 
           extraParams: {
                 path : ' '
            },
          listeners:{
                      // 主要处理节点展开时的传参
                beforeload: function (_this,operation) {
                       var node = operation.data;
                          if(!node){
                                  node = operation.node
                           }
                             //获节点的路径
                        if (node.data && node.data.node) {
                                _this.getProxy().extraParams.path = node.data.node.path
                            }
                     }
               }
        },
 
})

相关文章

网友评论

      本文标题:ext6.0异步树

      本文链接:https://www.haomeiwen.com/subject/rikwrltx.html