easyui-tree 清空树 加载树 勾选树 保存树
来源:互联网 发布:淘宝卖家地址是真的吗 编辑:程序博客网 时间:2024/06/03 21:16
easyui-tree树
<div class="easyui-panel" style="padding:5px;height: 840px;"> <ul id="myTree" class="easyui-tree"></ul> </div>清空树:
//清空树 function LoadEmptyTree() { $("#myTree").tree('loadData', []); }加载树:
//加载选中权限的控件树 function LoadSavedTree() { $("#div_FW_Edit").show(); $("#div_FW_Save").hide(); var rows = $("#DataGrid").datagrid("getSelections"); if (rows.length == 1) { var id = rows[0].PermissionID; $.ajax({ type: "GET", data: { PermissionID: id, }, url: "/Rights/Execute/LoadSavedTree", success: function (result) { if (result != '') { var myJson = eval('(' + result + ')'); $("#myTree").tree({ data: myJson, onlyLeafCheck: false,//仅叶子节点可以被选中 checkbox: false,//开启多选框 }); } else { LoadEmptyTree();//当前权限不包含任何控件,清空树 } } }); } else { LoadTree(); } }自动勾选选中项目:
function EditTree() { $("#div_FW_Edit").hide(); $("#div_FW_Save").show(); $.ajax({ type: "GET", url: "/Rights/Execute/GetTreeJson", success: function (result) { //加载全部tree var myJson = eval('(' + result + ')'); $("#myTree").tree({ data: myJson, onlyLeafCheck: true,//仅叶子节点可以被选中 checkbox: true,//开启多选框 }); //自动勾选选中项目 var root = $("#myTree").tree("getRoot"); $("#myTree").tree("uncheck", root.target); var rows = $("#DataGrid").datagrid("getSelections"); var id = rows[0].PermissionID; $.ajax({ url: "/Rights/Execute/BindTree", data: { PermissionID: id, }, success: function (data) { for (x in data) { //alert(data[x].ControlID); var node = $("#myTree").tree("find", data[x].ControlID); $("#myTree").tree("check", node.target); } } }); } }); }保存勾选的tree
$(function () { $("#btn_FW_Save").click( function () { var rows = $("#DataGrid").datagrid("getSelections"); if (rows.length != 1) { alert("请左边列表中选择一个[权限]!"); return; } else { var id = rows[0].PermissionID; var nodes = $("#myTree").tree("getChecked"); var res_id = ''; for (var i = 0; i < nodes.length; i++) { if (res_id != '') res_id += ','; res_id += nodes[i].id; } if (res_id == '') { alert("请选择[控件]!"); return; } $.ajax({ url: "/Rights/Execute/SaveTree", data: { PermissionID: id, ControlID: res_id, }, success: function (data) { if (data == "OK") { alert("修改成功!"); LoadSavedTree(); } else { alert(data); } } }); } }); });
阅读全文
1 0
- easyui-tree 清空树 加载树 勾选树 保存树
- EasyUI tree加载树
- jquery easyui Create Async Tree (异步加载目录树)
- 使用EasyUI Tree异步加载JSON数据 生成树
- 使用EasyUI Tree异步加载JSON数据 生成树
- easyui tree 前端 递归加载数据 查询树节
- EasyUI Tree 树
- easyui tree树
- EasyUI Tree 树
- EasyUI Tree 树
- Easyui-树(Tree)
- easyui tree动态加载
- EasyUI JS加载Tree
- easyui tree动态加载
- Easyui tree 异步加载
- 【项目实战】EasyUI Tree树
- EasyUI实现异步加载Tree
- Jquer Easyui Tree 异步加载
- stm32 I2C操作ds1624温度传感器代码
- 由maven依赖的jar包有误导致tomcat运行报错的一种解决思路
- Swift 4.0中 GCD定时器写法,及延时操作
- 众多优秀的下拉刷新集合
- CentOS-7.0.中安装与配置Tomcat-7的方法
- easyui-tree 清空树 加载树 勾选树 保存树
- 怎么解决cad转jpg格式后不清晰问题呢
- 浅析Oracle 递归查询
- LeetCode 43 Multiply Strings
- OkHttp的拦截器机制分析
- (一).初学STC89C52单片机
- 一文了解机器学习开发工具
- DrawerLayout和NavigationView轻松实现抽屉侧滑
- ion-nav-bar