jQuery EasyUI,ComboTree(树型下拉框)组件

学习要点:

  1.加载方式

  2.属性列表

  3.方法列表

本节课重点了解EasyUI中ComboTree(树型下拉框)组件的使用方法,这个组件依赖于Combo(下拉框) 和 Tree(树)组件。

一.加载方式

class 加载方式

<select id="cc" class="easyui-combotree" style="width:200px;" data-options="url:'tree.json',required:true"></select>

JS 加载方式

combotree()将一个input元素执行树型下拉框

<input type="text" id="box">

$(function () {$('#box').combotree({url: 'tree.json',    //加载远程数据required: true,        //不能为空
    });
});

二.属性列表

属性列表,下拉框属性扩展自 combo(自定义下拉框)和 tree(树形控件),

editable   boolean 定义用户是否可以直接输入文本到字段中。默认为 false。

$(function () {$('#box').combotree({url: 'tree.json',    //加载远程数据required: true,        //不能为空editable : true,    //可以输入内容
    });
});

PS:该控件的事件完全继承自 combo(自定义下拉框)和 tree(树形控件)。

三.方法列表

树形下拉框方法扩展自 combo(自定义下拉框)。

options   none 返回属性对象。

$(function () {$('#box').combotree({url: 'tree.json',    //加载远程数据required: true,        //不能为空editable : true,    //可以输入内容
    });alert($('#box').combotree('options'));        //返回属性对象
});

tree   none 返回树形对象。

$(function () {$('#box').combotree({url: 'tree.json',    //加载远程数据required: true,        //不能为空editable : true,    //可以输入内容
    });$('#ann').click(function () {adc();});function adc() {var t = $('#box').combotree('tree');        //返回树形对象alert(t.tree('getSelected'));                //当用户选择一个节点时,返回当前节点对象
    }
});

loadData   data 读取本地树形数据。

$(function () {$('#box').combotree({// url: 'tree.json',    //加载远程数据required: true,        //不能为空editable : true,    //可以输入内容
    });$('#box').combotree('loadData',[        //读取本地树形数据{text:'加载本地数据'}]);// $('#ann').click(function () {//     adc();// });// function adc() {//
    // }
});

reload   url 再次请求远程树数据。通过'url'参数重写原始 URL 值。

$(function () {$('#box').combotree({url: 'tree.json',    //加载远程数据required: true,        //不能为空editable : true,    //可以输入内容
    }); $('#box').combotree('reload','tree.json');        // url 再次请求远程树数据。通过'url'参数重写原始 URL 值。
// $('#ann').click(function () {//     adc();// });// function adc() {//
    // }
});

clear   none 清空控件的值。

$(function () {$('#box').combotree({url: 'tree.json',    //加载远程数据required: true,        //不能为空editable : true,    //可以输入内容
    });$('#ann').click(function () {adc();});function adc() {$('#box').combotree('clear');        //清空控件的值
    }
});

setValues   values 设置组件值数组。

$(function () {$('#box').combotree({url: 'tree.json',    //加载远程数据required: true,        //不能为空editable : true,    //可以输入内容
    });$('#box').combotree('setValues',[1,2]);        //设置组件值数组
// $('#ann').click(function () {//     adc();// });// function adc() {//     $('#box').combotree('clear');        //清空控件的值// }
});

setValue   value 设置组件值。

$(function () {$('#box').combotree({url: 'tree.json',    //加载远程数据required: true,        //不能为空editable : true,    //可以输入内容
    });$('#box').combotree('setValue','设置值');        //设置组件值// $('#ann').click(function () {//     adc();// });// function adc() {//     $('#box').combotree('clear');        //清空控件的值// }
});

转载于:https://www.cnblogs.com/adc8868/p/6752275.html

第二百二十七节,jQuery EasyUI,ComboTree(树型下拉框)组件相关推荐

  1. easyui combotree(树形下拉框)使用收获总结

    easyui combotree使用收获总结 easyui官网有简单的实例,但是项目中需要加载全国的区域,一次性加载容易造成页面加载过慢和卡死,所以需要动态加载 最后效果 textarea 显示效果 ...

  2. 【EasyUI篇】Combo自定义下拉框组件

    微信公众号:程序yuan 关注可了解更多的教程.问题或建议,请公众号留言; 查看--> 全套EasyUI示例目录 20.Combo自定义下拉框组件 这组件不可以通过class方式进行定义 JSP ...

  3. php jq ajax 4个下拉框联动案列,Ajax与Jquery结合数据库做出实现下拉框的二级联动...

    这次给大家带来Ajax与Jquery结合数据库做出实现下拉框的二级联动,Ajax与Jquery结合数据库做出实现下拉框二级联动的注意事项有哪些,下面就是实战案例,一起来看一下. 首先我们需要先建立好数 ...

  4. IE6下使用jquery.bgiframe.js插件解决下拉框覆盖浮动层、Dialog的问题

    IE6下使用jquery.bgiframe.js插件解决下拉框覆盖浮动层.Dialog的问题 参考文章: (1)IE6下使用jquery.bgiframe.js插件解决下拉框覆盖浮动层.Dialog的 ...

  5. html下拉框只选择年份和月份,原生jQuery实现只显示年份下拉框

    本文实例为大家分享了jQuery实现只显示年份下拉框的具体代码,供大家参考,具体内容如下 代码: Document 1949 var date = new Date(); var y = date.g ...

  6. html只选择年份,原生jQuery实现只显示年份下拉框

    本文实例为大家分享了jQuery实现只显示年份下拉框的具体代码,供大家参考,具体内容如下 代码: Document 1949 var date = new Date(); var y = date.g ...

  7. jquery模拟可输入的下拉框

    //页面html <div id="select" class="select" ><ul><c:forEach items=&q ...

  8. jquery可以勾选的下拉框_jquery.chosen下拉框多选插件使用详解_蓝戒的博客

    Chosen 是一个支持jquery的selec t下拉框美化插件,它能让丑陋的.很长的selec t选择框变的更好看.更方便.不仅如此,它更扩展了selec t,  增加了自动筛选的功能.它可对列表 ...

  9. jquery中如何获取select 下拉框默认选中的值?

    通过id获取下拉框默认选中的值 <select class="form-control" id="numbers"><option value ...

  10. jquery美化select,自定义下拉框样式

    select默认的样式比较丑,有些应用需要美化select,在网上找到一个很好的美化样式效果,本人很喜欢,在这里分享一下. <!DOCTYPE html PUBLIC "-//W3C/ ...

最新文章

  1. Scrum介绍——续
  2. 201671010423 词频统计软件项目报告
  3. RTMPdump使用相关
  4. 新风系统风速推荐表_新风系统风速标准及与噪音的关系
  5. C#中List的排序(Sort)
  6. Java程序员如何高效学习,才能加快成为架构师的步伐
  7. java json配置文件_java 读取json文件配置
  8. ubuntu 黑体_linux ubuntu 思源黑体安装
  9. ios手机怎么连接adb命令_Mac连接Adb
  10. Python基础简答题
  11. R: ggplot2图片的布局排版
  12. SAP中如何对预制凭证,增加开户行和账户标识
  13. Excel表列名称(基本实现)
  14. Google Adsense api 推荐介绍 ~!没有网站照样赚钱!
  15. LNK2038: “_ITERATOR_DEBUG_LEVEL”的不匹配项
  16. 74HC1G66模拟开关,多路复用
  17. [JVM]了断局: JDK8默认配置.
  18. Win PE CD-ROM 制作简介(系统修复光盘)
  19. 【学点Linux】Linux该如何学习(新手入门必看)
  20. 办公必备的大数据分析利器,数据分析工具推荐

热门文章

  1. Oracle 更新多字段1
  2. TFC2017 腾讯Web前端大会参会小结
  3. 24-语言入门-24-cigarettes
  4. Laravel中的日志与上传
  5. 小学题的python实现
  6. sax解析xml案例一
  7. SharePoint【Site Definition 系列】-- 05. List Definition与List Template之比较
  8. Linux常用基本命令及应用技巧1
  9. iOS:CoreData数据库的使用二(创建多个数据库表,表之间有对应关系)
  10. 差距缩小 WLAN市场销量逼近有线网络