服务端代码:
//获取第一级树节点
public JsonResult GetOfficeTypesHandle()
{
StringBuilder st = new StringBuilder();
st.Append("[{ ");
st.Append(" \"id\":0,");
st.Append(" \"text\":\"全部分类\",");
st.Append(" \"iconCls\":\"icon-folder\" ");
st.Append(GetOfficeTypes(0));
st.Append(" }] ");
return Json(st.ToString(), JsonRequestBehavior.AllowGet);
}
//递归获取树节点
private string GetOfficeTypes(int OfficeTypeId)
{
StringBuilder st = new StringBuilder();
st.Append("");
//取得相关的传的父级的所有子级
var list = officeBll.GetList<TB_F2_OfficeSuppliesType>(o => o.ParentID == OfficeTypeId