首页 > 代码库 > Easyui 加载树(easyui-tree)[dotnet]
Easyui 加载树(easyui-tree)[dotnet]
前台 html:<ul class="easyui-tree" id="ul_Tree" data-options="fit:true,animate:true"></ul>javascript 加载$("#ul_Tree").tree({ url: ‘/webservice/CreditExtension/CreditExtension.asmx/QueryImages?Hid_FileCode=‘ + $("#Hid_FileCode").val() + "&imgstyle=0&r=" + new Date().getMilliseconds(), method: ‘get‘, onSelect: function (note) { if (note.attributes != undefined && note.attributes != "") { var style = note.attributes.substr(note.attributes.lastIndexOf("."), note.attributes.length - note.attributes.lastIndexOf(".")); if (style == ".bmp" || style == ".gif" || style == ".jpg" || style == ".png" || style == ".jpeg") { setTheFirst(note.attributes); $("#img_show").attr("src", note.attributes); $("#div_title").html(note.text); } else { window.open(note.attributes, "preview", ""); } } else { $("#ul_Tree").tree("toggle", note.target); } } });
后台返回json:public string GetToTreeJson(DataSet ds){ StringBuilder result = new StringBuilder(); result.Append("["); foreach (DataRow dr in ds.Tables[0].Rows) { result.Append("{\"id\":0,\"text\":\"" + dr["text"].ToString() + "\",\"iconCls\":\"icon-hkb\""); DataRow[] drs = ds.Tables[1].Select(" parent_id=‘" + dr["id"].ToString() + "‘"); if (drs.Length > 0) { result.Append(",\"state\":\"closed\",\"children\":["); for (int i = 0; i < drs.Length; i++) { if (i > 0) result.Append(","); result.Append("{\"id\":" + drs[i]["id"].ToString() + ",\"text\":\"" + drs[i]["text"].ToString() + "\",\"attributes\":\"" + imgpath + formatString(drs[i]["attributes"].ToString()) + "\",\"iconCls\":\"icon-" + getStyle(drs[i]["attributes"]) + "\"}"); } result.Append("]"); } else { result.Append(",\"state\":\"open\""); } result.Append("},"); } result.Remove(result.Length - 1, 1); result.Append("]"); return result.toString();}
Easyui 加载树(easyui-tree)[dotnet]
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。