easyui的combotree的回显操作

area=urldata.area,area就是地区选择时的id。
连同编辑时根据获取的信息进行回显操作,本篇文章是对easyui的combotree的回显操作

 //地区
 get请求
$.get('/···/···/···'路径, {
  pid: id, //参数
}, function (data) {
  $('#area').combotree({
      data:data.list,
      width: '35%',
      required: false,
      onClick: function (node) {
          if (!node.isLoaded) {
              $.get('/···/···/···'路径, {
                  pid: node.id
              }, function (data1) {
                  let childs = data1.list;
                  if (childs.length > 0) {
                      let tree = $('#area').combotree('tree')
                      //如果是tree组件 使用$('x').tree()即可
                      tree.tree('append', {
                          parent: node.target,
                          data: childs
                      });
                      //标记此节点已经加载过数据
                      tree.tree('update', {
                          target: node.target,
                          isLoaded: true
                      });
                      //意思为只能选择最底下层级
                      $('#area').combotree('showPanel');
                      $('#area').combotree('setText', '');
                      $('#area').val('');
                  }
              });

          }else if (!!node.children && node.children.length > 0) {
              $('#area').combotree('showPanel');
              $('#area').combotree('setText', '');
              $('#area').val('');
          }
      }
  });
//area代表回显时的id,
  if(!!area){
      $('#area').combotree('setValue', {
          id: area,
          text: urldata.areaName
      });
  }
});

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值