111,119
社区成员
发帖
与我相关
我的任务
分享
private List<JsonTree> CreateChildTree(DataTable dt, JsonTree jt)
{
int keyid = jt.id; //根节点ID
List<JsonTree> nodeList = new List<JsonTree>();
DataRow[] children = dt.Select("Parentid='" + keyid + "'");
foreach (DataRow dr in children)
{
JsonTree node = new JsonTree();
node.id = int.Parse(dr["id"].ToString());
node.text = dr["cityname"].ToString();
node.state = dr["state"].ToString();
node.attributes = CreateUrl(dt, node);
node.children = CreateChildTree(dt, node);
nodeList.Add(node);
}
return nodeList;
}
public class DataTreeModel
{
public int id { get; set; }
public string text { get; set; }
public string state { get; set; }
public Dictionary<string, string> attribute { get; set; }
public object children { get; set; }
}