• 下拉框 tree 基于 EasyUi


    public string DataTableToJson()
    		{
    			string dataJson = "";
    			string temp = "";
    			string tempChildren = "";
    			int id = 0;
    			int idChildren = 0;
    			DataTable dt = GJPDbHelper.DAL.ExecuteDataSet("select distinct  品牌,类型 from dbo.AIRB_MMTREE where treeType='1'").Tables[0];
    			if (dt.Rows.Count > 0)
    			{
    				dataJson = "[";
    				foreach (System.Data.DataRow dr in dt.Rows)
    				{
    					if (temp == "" || temp != dr[0].ToString())
    					{
    						if (id == 0)
    						{
    							id++;
    							idChildren = 0;
    							idChildren++;
    							temp = dr[0].ToString();
    							tempChildren = dr[1].ToString();
    							dataJson = dataJson + "{"id":" + id + ","text":"" + dr[0] + "","children":[{"id":" + Convert.ToInt32(id.ToString()+idChildren.ToString()) + ","text":"" + dr[1] + ""}";
    						}
    						else
    						{
    							id++;
    							idChildren = 0;
    							idChildren++;
    							temp = dr[0].ToString();
    							tempChildren = dr[1].ToString();
    							dataJson = dataJson + "]},{"id":" + id + ","text":"" + dr[0] + "","children":[{"id":" + Convert.ToInt32(id.ToString() + idChildren.ToString()) + ","text":"" + dr[1] + ""}";
    						}
    					}
    					else
    					{
    						idChildren++;
    						dataJson = dataJson + ",{"id":" + Convert.ToInt32(id.ToString() + idChildren.ToString()) + ","text":"" + dr[1] + ""}";
    					}
    				}
    				dataJson = dataJson + "]}]";
    			}
    			return dataJson;
    		}
    function BindRoleList(value) {
    	        $(value).combotree({
    	            data: <%=DataTableToJson()%>,
    			    //url: '/DesktopModules/ARB_OrgSys/GetOrgList.ashx',
    			    valueField: 'id',
    			    textField: 'text',
    			    multiple:true
    			});
            }
    	    $(document).ready(function () {
                BindRoleList("#cc");
                $("#cc").combobox({
                    onChange: function (n,o) {
                        document.getElementById("<%=tree.ClientID%>").value=$("#cc").combotree("getText");
                    }
     
                });
                
            });


    <input id="cc" class="easyui-combotree" style=" 100%" />
    
    再三须慎意,第一莫欺心
  • 相关阅读:
    【转】php中XML、XSLT的结合运用
    【转】PHP 5.3 5.4 5.5 5.6特性
    Go语言的编程范式
    Appcelerator Titanium Studio: JNI_CreateJavaVM missing error
    良好Web系统架构的几个因素
    决定去掉博客中附加的多说评论
    用PHP实现Windows域验证
    Netbeans 8.0.1 坑爹请不要升级
    教程:30分钟学会Adobe Premiere
    完美:adobe premiere cs6破解版下载[序列号+汉化包+破解补丁+破解教程]
  • 原文地址:https://www.cnblogs.com/otsf/p/8805571.html
Copyright © 2020-2023  润新知