美文网首页
combotree name属性变更以及增加删除图标

combotree name属性变更以及增加删除图标

作者: saintkl | 来源:发表于2017-11-17 15:18 被阅读0次
一、name属性的变更

用于项目中需要根据返回的数据key不同,生成不同name属性的combotree,
实现思路:

  1. 如果combotree已经存在,需要先销毁
 $("input").combotree('destroy');
  1. 销毁后input也一同移除,需要预先准备好这个输入框
var $tree=$('<input   type="text"  class="easyui-combotree" placeholder="请选择"/>');

3.重新调用;

   $("input").combotree('',{data:treedata,onChange:function () {
         treechange("input")
        }
    });
 function   treechange(obj){
 var t=$(obj).combotree('tree');
        var selectinfo=t.tree('getSelected');
        if(selectinfo){
            switch (selectinfo.type){
                case 1://公司
                    $(obj).siblings(".textbox").find(".textbox-value").prop({"name":"orgCode"});
                    break;
                case 2://路队
                    $(obj).siblings(".textbox").find(".textbox-value").prop({"name":"teamCode"});
                    break
            }
        }
}
name use
destroy 销毁树结构 $("input").combotree('destroy');
onChange $("input").combotree('',{data:treedata,onChange:function (){//do something; });
tree 返回树(tree)对象$("input").combotree('tree')
getSelected 获取树几点数据格式 var t =$("input").combotree('tree'); t.tree('getSelected');
data data:[{id:"",text:"",key:val....}]其中key可以存放需要的任何信息,用于日后有关数据的处理
icons 输入框图标数组形式[{iconCls: 'icon-clear',handler: function (e) {//点击图标后的操作}}]
collapseAll 收起树节点$("input").combotree('tree').tree('collapseAll')
clear $(input).combotree("clear")
二 、删除图标
 var showIcon = function () {
                var icon = $("input").combobox('getIcon', 0);
                if (_this.combobox('getValue').length > 0) {
                    icon.css('visibility', 'visible');
                } else {
                    icon.css('visibility', 'hidden');
                }
            };
$("input").combotree({
  data:treedata,//treedata数组形式参考上图data
    icons: [{
              iconCls: 'icon-clear',
              handler: function (e) {//点击删除图标清空输入框的值
                        _this.combotree('clear').combotree('tree').tree('collapseAll');
                    }
           }],
   onChange: function () {
                    showIcon();
                }
})

相关文章

  • combotree name属性变更以及增加删除图标

    一、name属性的变更 用于项目中需要根据返回的数据key不同,生成不同name属性的combotree,实现思路...

  • JS 对象基本用法

    声明对象的两种语法 如何删除对象的属性 如何查看对象的属性 如何修改或增加对象的属性 'name' in obj和...

  • js删除元素方法

    delete删除方法 对象属性删除function fun(){this.name = 'mm';} var o...

  • 删除指定时间之前的文件

    删除一天前变更的日志文件find /opt/logs -mtime +1 -name "log.*" -exec ...

  • 对象添加、删除属性

    不同步渲染视图: 1、添加新的属性 name: 代码:ajax.name = '张三'结果如下: 2、删除属性 r...

  • LDAP常用操作

    查询 增加元素 修改属性 修改多个属性: 删除原始

  • ubuntu XMind创建快捷方式

    先进入系统图标存放的位置 创建图标文件 在新创建的图标文件中加入以下内容 其中Name属性是指显示图标的名称,Pa...

  • C#窗体 2019-02-14

    一、窗体常用属性 窗体标题:Test 窗体名:Name 窗体图标:Icon 北京颜色:BackgroundC...

  • js delete 删除对象属性

    1,对象属性删除function fun(){this.name = 'mm';} var obj = new f...

  • Reflect

    删除对象的属性 1 .之前 delete obj[name]2 .现在 Reflect.deletePropert...

网友评论

      本文标题:combotree name属性变更以及增加删除图标

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