博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
easyui树动态加载参考
阅读量:6906 次
发布时间:2019-06-27

本文共 3832 字,大约阅读时间需要 12 分钟。

这篇文章是拷贝的,多谢原作者

  友情连接:http://www.jb51.net/article/28771.htm

var treeTitle = '选择列表';var treeUrl = '../DataAshx/getTreeNode.ashx?pid=-1';var nodeExp = false;var nodekeep = "";var rows;var noinf = 0;$(function () {    $('#treewindow').window({        title: treeTitle,        width: 400,        height: 400,        modal: true,        shadow: false,        closed: true,        resizable: false,        maximizable: false,        minimizable: false,        collapsible: false    });});function treeWindowOpen(name, rowIndx) {    $('#treewindow').window('open');    nodekeep = "";    nodeExp = false;    rows = rowIndx.toString();    $('#basetree').tree({        checkbox: true,        animate: true,        url: treeUrl + "&coln=" + escape(name.toString()),        cascadeCheck: true,        onlyLeafCheck: false,        onBeforeExpand: function (node, param) {            //------------第一种方法:异步加载子节点值-------------            // $('#basetree').tree('options').url = "../DataAshx/getTreeNode.ashx?pid=" + node.id+"&coln="+escape(name.toString());            //------------第二种方法:Ajax方法返回子节点Json值,使用append方法加载子节点            $.ajax({                type: "POST",                url: "../DataAshx/getTreeNode.ashx?pid=" + node.id + "&coln=" + escape(name.toString()) + "&casn=" + escape(node.attributes.cas.toString()),                cache: false,                async: false,                dataType: "json",                success: function (data) {                    if (nodekeep.indexOf(node.id) == -1) {                        append(data, node);                        nodeExp = true;                    }                }            });            $("#radCollapse").removeAttr("checked");        },        onLoadError: function (Error) {            $.messager.alert('提示', '查询语句出错', 'error');            if (nodeExp == false) {                $("#basetree").children().remove();            }        },        onLoadSuccess: function (success) {            var child = $("#basetree").children().length;            noinf++;            if (child == 0 && noinf > 1) {                $.messager.alert('提示', '数据不存在', 'Info');            }        }    });}function treeWindowClose() {    $('#treewindow').window('close');    nodekeep = "";    nodekeep = false;}function treeWindowSubmit() {    var nodes = $('#basetree').tree('getChecked');    var info = '';    if (nodes.length > 0) {        for (var i = 0; i < nodes.length; i++) {            if (info != '') {                info += ',';            }            info += nodes[i].text;        }//alert(JSON.stringify(nodes));    }    else {        var node = $('#basetree').tree('getSelected');        if (node != null) {            info = node.text;        }    }    $("#" + rows).val(info);    $('#treewindow').window('close');    nodekeep = "";    nodeExp = false;}//全部展开function collapseAll() {    $("#radCollapse").attr("checked", "checked");    var node = $('#basetree').tree('getSelected');    if (node) {        $('#basetree').tree('collapseAll', node.target);    } else {        $('#basetree').tree('collapseAll');    }}//全部收缩function expandAll() {    var node = $('#basetree').tree('getSelected');    if (node) {        $('#basetree').tree('expandAll', node.target);    } else {        $('#basetree').tree('expandAll');    }}//增加子节点function append(datas, cnode) {    var node = cnode;    $('#basetree').tree('append', {        parent: node.target,        data: datas    });    nodekeep += "," + node.id;}//重新加载function reload() {    var node = $('#basetree').tree('getSelected');    if (node) {        $('#basetree').tree('reload', node.target);    } else {        $('#basetree').tree('reload');    }}//删除子节点function remove() {    var node = $('#basetree').tree('getSelected');    $('#basetree').tree('remove', node.target);}

 

转载于:https://www.cnblogs.com/hackxiyu/p/8031286.html

你可能感兴趣的文章
大二暑假第一周进度报告
查看>>
ZROI2018提高day2t1
查看>>
EZOJ #87
查看>>
C++智能指针应用方式体验
查看>>
作业三:读《构建之法》1-5章读后感
查看>>
Hadoop综合大作业
查看>>
C#使用StreamWriter类写入文件文件
查看>>
响应式开发
查看>>
【LeetCode每天一题】Candy(分糖果)
查看>>
聊聊HTTPS和SSL/TLS协议
查看>>
日期与毫秒互转(转)
查看>>
python jinja 模板教程
查看>>
Stani's Python Editor下载
查看>>
使用apidoc 生成Restful web Api文档
查看>>
Linux 下后台运行程序,查看和关闭后台运行程序
查看>>
SortedDictionary和SortedList
查看>>
七、Builder 建造器模式
查看>>
Redis 总结
查看>>
WCF 回调及重入
查看>>
Java集合与泛型中的几个陷阱,你掉进了几个?
查看>>