• 第二百二十七节,jQuery EasyUI,ComboTree(树型下拉框)组件


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

     

    学习要点:

      1.加载方式

      2.属性列表

      3.方法列表

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

    一.加载方式

    class 加载方式

    <select id="cc" class="easyui-combotree" style="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');        //清空控件的值
        // }
    });
  • 相关阅读:
    android调用google地图
    AndroidManifest.xml中android:configChanges的简介
    android消息推送机制
    用j4lChartAndroid实现3D图饼
    读《重构改善既有代码的设计》笔记一
    怎样删除data下的多余文件
    Mac OSX 10.8 下 配置 mysql+python+thrift开发环境
    新的征程
    练习1 四则运算的程序
    作业二四则运算
  • 原文地址:https://www.cnblogs.com/adc8868/p/6752275.html
Copyright © 2020-2023  润新知