http://www.cnblogs.com/handk/archive/2011/03/18/1988466.html
来源:互联网 发布:json格式3d模型下载 编辑:程序博客网 时间:2024/05/18 18:53
显示效果如下:
1 /// <summary> 2 /// 递归将DataTable转化为适合jquery easy ui 控件tree ,combotree 的 json 3 /// 该方法最后还要 将结果稍微处理下,将最前面的,"children" 字符去掉. 4 /// </summary> 5 /// <param name="dt">要转化的表</param> 6 /// <param name="pField">表中的父节点字段</param> 7 /// <param name="pValue">表中顶层节点的值,没有 可以输入为0</param> 8 /// <param name="kField">关键字字段名称</param> 9 /// <param name="TextField">要显示的文本 对应的字段</param>10 /// <returns></returns>11 public static string TableToEasyUITreeJson(DataTable dt,string pField,string pValue,string kField,string TextField)12 {13 StringBuilder sb = new StringBuilder();14 string filter = String.Format(" {0}='{1}' ", pField, pValue);//获取顶级目录.15 DataRow[] drs = dt.Select(filter);16 if (drs.Length < 1)17 return "";18 sb.Append(",\"children\":[");19 foreach (DataRow dr in drs)20 {21 string pcv = dr[kField].ToString();22 sb.Append("{");23 sb.AppendFormat("\"id\":\"{0}\",",dr[kField].ToString());24 sb.AppendFormat("\"text\":\"{0}\"",dr[TextField].ToString());25 sb.Append(TableToEasyUITreeJson(dt, pField, pcv,kField,TextField).TrimEnd(','));26 sb.Append("},");27 }28 if (sb.ToString().EndsWith(","))29 {30 sb.Remove(sb.Length - 1, 1);31 }32 sb.Append("]");33 return sb.ToString();34 }
1 string result = "";2 BLL.UniversalTree BLLU = new BLL.UniversalTree();3 DataTable Dt = BLLU.GetAllList().Tables[0];4 result=TableToEasyUITreeJson(Dt, "parentsid", "0", "sid", "Name");5 if (result.Length > 12)6 {7 result = result.Substring(12);8 }9 return result;
html代码
1 <asp:TextBox id="txtUniverSalSid" runat="server" width="600px"></asp:TextBox>2 3 $(function() {4 $("#<%=txtUniverSalSid.ClientID %>").combotree({5 url: "/ajaxhander/json.ashx?param=getuniversaltree"6 });7 });
阅读全文
0 0
- http://www.cnblogs.com/handk/archive/2011/03/18/1988466.html
- zz from http://www.cnblogs.com/harrychinese/archive/2011/03/13/some_hadoop_hive_intro_articles.html
- 【转】http://www.cnblogs.com/springyangwc/archive/2011/03/30/2000388.html
- http://www.cnblogs.com/jersey/archive/2011/03/30/2000231.html
- git入门与实践 http://www.cnblogs.com/shenhaocn/archive/2011/03/13/1982957.html
- ubuntu远程桌面(转载来源http://www.cnblogs.com/xdzone/archive/2011/03/10/1979644.html)
- Sqlite 分页(http://www.cnblogs.com/shang53880/archive/2011/03/11/1981749.html)
- td强制换行《http://www.cnblogs.com/Fooo/archive/2011/03/28/1998048.html》
- 机器学习中的相似性度量http://www.cnblogs.com/heaad/archive/2011/03/08/1977733.html
- GCC 编译选项(转)http://www.cnblogs.com/xmphoenix/archive/2011/03/21/1989944.html
- fwrite() ,fread()(cp:http://www.cnblogs.com/witxjp/archive/2011/03/21/1990519.html)
- http://www.cnblogs.com/dudu/archive/2011/03/05/asp_net_webform_mvc.html
- http://www.cnblogs.com/lukun/archive/2011/03/14/1983282.html
- JDBC连接数据库(http://www.cnblogs.com/hongten/archive/2011/03/29/1998311.html)
- http://www.cnblogs.com/GnagWang/archive/2011/03/31/2001067.html
- 转自http://www.cnblogs.com/dirichlet/archive/2011/03/16/1986251.html
- http://www.cnblogs.com/cnajian/archive/2011/03/02/1968641.html
- C++ Template http://www.cnblogs.com/ggjucheng/archive/2011/12/18/2292090.html
- struts2学习(2种实现验证方式)
- 【Sail】项目第一天简介和环境搭建
- photo-sphere-viewer.js使用时图片拉伸的问题
- 帮交互设计师判断需求该不该接的五个小原则
- C++ STL一一vector
- http://www.cnblogs.com/handk/archive/2011/03/18/1988466.html
- 【HDU】2544 最短路
- ActiveMq--02
- 欢迎使用CSDN-markdown编辑器
- JS禁用右键的方法
- Unity5.x ShaderLab SubShader Tags介绍
- Word转pdf
- 四 Java基本数据类型
- oc 获取设备型号