我有一张如下表
ID Name Parent
1 A 0
2 B 1
3 c 1
4 D 2
5 E 2
6 F 0
.. .. ..
我需要的是展示它
- A
-B
- D
- E
-C
- F
我正在datatables
用 c#制作
我正在使用jquery-ajax
a 获取数据并准备 html web method
,但我不想使用任何插件来制作树视图。
选择 dtParent 中的记录,其中 Parent = 0
在此之后,我试图过滤子条目的记录。
我相信这可以通过递归轻松完成,但我无法找到正确的逻辑。
我尝试过的代码(dtGoals 是我拥有所有记录的表格,在 dtData 中我只得到父母)
dtData = dtGoals;
dtData.DefaultView.RowFilter = "ID = " + dtGoals.Rows[goalCount]["GoalId"].ToString();
dtData.AcceptChanges();
dtData = dtData.DefaultView.ToTable();
在 RowFilter 父记录位于dtData
. 制作具有第一条记录(ID = 1)的树节点。现在我不知道如何进行。
任何帮助将不胜感激。
提前致谢。