日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jstree 使用

發布時間:2025/7/25 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jstree 使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1,角色權限

2.

<link href="../Scripts/jsTree/themes/default/style.css" rel="stylesheet" type="text/css" /><script src="../Scripts/jsTree/jquery-1.6.min.js" type="text/javascript"></script><script src="../Scripts/jsTree/jquery.jstree.js" type="text/javascript"></script><script type="text/javascript">var selectRole;//當前點選的角色$(function () {$("#roleTree").jstree({"core" : { "initially_open" : [ "topic_root" ] }, "json_data": { "data": [<%=RoleData%>] },"themes": { "theme": "default", "dots": false, "icons": true },"plugins": ["themes", "json_data", "ui"]}).bind("loaded.jstree", function(e,data){ data.inst.open_all(-1); }).bind("select_node.jstree", function(e,data){$("#lblRole").text("");if(data.rslt.obj.attr("role")){$("#lblRole").html("角色["+data.rslt.obj.text()+"]")//顯示if(data.rslt.obj.attr("id")==selectRole)return;//重復點擊自身$("#moduleTree").jstree("uncheck_all");//清空selectRole=data.rslt.obj.attr("id");//選中節點的IDvar Ids= RoleModuleMgr.GetSelectNodes(selectRole).value;if(Ids) setCheckedNode(Ids);}})});$(function(){$("#moduleTree").jstree({"json_data": { "data": [<%=ModuleData%>] },"themes": { "theme": "default", "dots": false,"icons":false },"plugins": ["themes", "json_data", "ui","checkbox"]}).bind("loaded.jstree",function(e,data){ data.inst.open_all(-1);})})// set checked nodefunction setCheckedNode(ids){if(ids!=""){var t=[];var tempCheckStr=ids.split(',');$(tempCheckStr).each(function(i,item){t.push("#"+item);})$("#moduleTree").jstree("check_node",t.join(','));} }// get checked node and savefunction SaveCheckedNode(){//非角色不允許保存if( $("#lblRole").text()=="") return;var ids = [];$("#moduleTree").jstree("get_checked",null,true).each(function(i,n){ids.push(n.id);});var rtv=ids.join(',');if(selectRole) {var sc= RoleModuleMgr.SaveRoleModule(selectRole,rtv).value;//save rolemoduleconfigif(sc)$("#lblMsg").show().slideUp(3000);}} </script> #region 權限 構造json 并返回List<ModuleInfo> lstModule = ModuleInfoBLL.ModuleInfoCmd.GetModuleInfoList(null);private string LoadModule(string code){List<ModuleInfo> rst = (from m in lstModule where string.IsNullOrEmpty(code) ? (m.MCode == "001") : (m.MCode.StartsWith(code) && m.MCode.Length == code.Length + 3) select m).ToList<ModuleInfo>();StringBuilder sb = new StringBuilder();for (int i = 0; i < rst.Count; i++){sb.Append("{\"data\":\"" + rst[i].MName + "\",\"attr\":{\"id\":\"" + rst[i].Guid + "\"}");string t = this.LoadModule(string.Format("{0}00{1}", code, i + 1));if (!string.IsNullOrEmpty(t))sb.AppendFormat(",\"children\":[{0}]", t);if (i + 1 == rst.Count)sb.Append("}");elsesb.Append("},");}return sb.ToString();}#endregion

轉載于:https://www.cnblogs.com/kingteach/archive/2011/07/28/2119125.html

總結

以上是生活随笔為你收集整理的jstree 使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。