mvc4中easyuitree异步加载json数据生成树

mvc4中easyuitree异步加载json数据生成树

ID:34724496

大小:76.68 KB

页数:4页

时间:2019-03-10

mvc4中easyuitree异步加载json数据生成树_第1页
mvc4中easyuitree异步加载json数据生成树_第2页
mvc4中easyuitree异步加载json数据生成树_第3页
mvc4中easyuitree异步加载json数据生成树_第4页
资源描述:

《mvc4中easyuitree异步加载json数据生成树》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、MVC4中EasyUITree异步加载JSON数据生成树1,首先构造tree接受的格式化数据结构MODEL///

///定义EasyUI树的相关数据,方便控制器生成Json数据进行传递/////[DataContract][Serializable]publicclassEasyTreeData{//////ID/////[DataMember]publicstringid{get;set;}//////节点名称/////[DataMe

2、mber]publicstringtext{get;set;}///

///是否展开/////[DataMember]publicstringstate{get;set;}//////图标样式/////[DataMember]publicstringiconCls{get;set;}//////子节点集合/////[DataMember]publicListchildren{get;set;}///

3、ary>///默认构造函数///publicEasyTreeData(){this.children=newList();this.state="open";}///

///常用构造函数///publicEasyTreeData(stringid,stringtext,stringiconCls="",stringstate="open"):this(){this.id=id;this.text=text;this.state=state;this.iconCls

4、=iconCls;}///

///常用构造函数///publicEasyTreeData(intid,stringtext,stringiconCls="",stringstate="open",Listchildren=null):this(){this.id=id.ToString();this.text=text;this.state=state;this.iconCls=iconCls;this.children=children;}2,前台代码2.1,前台代码html代码<

5、ulid="tt">2.2,前台代码脚本$(function(){$('#tt').tree({checkbox:false,url:'/Cultivate/GetUserTreeJson',onClick:function(node){alert(node.id);}});});3,控制器(Cultivate)的方法GetUserTreeJson'3.1,控制器(Cultivate)的方法GetUserTreeJson代码[HttpPost]publicAc

6、tionResultGetUserTreeJson(){intPID=-1;ListtreeList=newList();if(PID==-1){varlist=(frompindb.cultivateswherep.NodePID==PIDorderbyp.NodeIDselectp).ToList();foreach(cultivateinfoinlist){varchild=(frompindb.cultivateswherep.NodePID==info.NodeIDorderbyp

7、.NodeIDselectp).ToList();if(child.Count==0){treeList.Add(newEasyTreeData(info.NodeID,info.NodeName,"icon-user"));}else{treeList.Add(newEasyTreeData(info.NodeID,info.NodeName,"icon-user","open",GetUserTreeJson2(info.NodeID)));}}}stringjson=ToJson(treeList);returnContent(json);

8、}3.2,如果有N级菜单循环代码privateListGetUserTreeJson2(intPID){Li

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。