js中:
$(function () {
function LoadTree() {
$('#tree_Type').tree({url: 'Tree.aspx?r=' + Math.floor(Math.random() * 1000),
onClick: function (node) {
show(node.id);
$("#hdnTypeID").val(node.id);
showType(node.text);
}, onLoadSuccess: function (node, data) {
if (data.length > 0) {
var dataid = data[0].id;
var node = $('#tree_Type').tree('find', dataid);
if (node != null) {
$('#tree_Type').tree('expandTo', node.target);
$('#tree_Type').tree('select', node.target);
show(node.id)
Type = node.text;
}
}
}
});
}
});
前台界面:
<ul id="tree_Type" class="easyui-tree" runat="server" style="overflow: auto;">
</ul>
Tree.aspx:
拼写一个json格式的字符串出来,并返回
StringBuilder sb = new StringBuilder();
string rest = "";
DataTable untidt = bll.GetUnitInfo().Tables[0];
if (untidt.Rows.Count > 0)
{
sb.Append("[");
for (int i = 0; i < untidt.Rows.Count; i++)
{
DataRow row = untidt.Rows[i];
sb.Append("{\"id\":\"" + row["TypeID"] + "\"");
sb.Append(",\"text\":\"[" + row["TypeCode"] + "]" + row["TypeName"] + "\"");
sb.Append(",\"iconCls\":\"icon-dept \"");
sb.Append(",\"attributes\":{");
sb.Append("\"weburl\":\"TypeList.aspx?mid=" + row["TypeID"] + "\"");
sb.Append("}");
sb.Append("},");
}
rest = sb.ToString().Substring(0, sb.ToString().Length - 1);
rest += "]";
}
Response.Write(rest);