easyui树动态加载参考
这篇文章是拷贝的,多谢原作者
友情连接: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); }
我从不相信什么懒洋洋的自由,
我向往的自由是通过勤奋和努力实现更广阔的人生,那样的自由才是珍贵的、有价值的。
我相信一万小时定律,我从来不相信天上掉馅饼的灵感和坐等的成就。
做一个自由又自律的人,靠势必实现的决心认真地活着。
我向往的自由是通过勤奋和努力实现更广阔的人生,那样的自由才是珍贵的、有价值的。
我相信一万小时定律,我从来不相信天上掉馅饼的灵感和坐等的成就。
做一个自由又自律的人,靠势必实现的决心认真地活着。
[山本耀司]
本文转载请注明出处
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具