父子记录与HTML表的关系

时间:2016-02-26 14:06:36

标签: javascript c# asp.net-mvc

我有一个数据库表:

ID    Creator    Title     GUID    Description     Rev
1     Lee         ABC      123     something        1
2     Mark        XYZ      345     something        1
3     Jone        LMN      732     something        1
4     Lee         ABC      123     new              2

此表显示了不同的文档修订版,因此如果用户要更新描述,则会创建该文档的新修订版,这样我们就可以访问原始文档和更新的文档。

现在我的问题是如何创建所有文档的列表。但如果他们点击ABC记录,他们会看到ABC的孩子有不同的版本号,就像他们正在级联(这将通过DOM完成),我试着想一下for循环会怎样努力得到这个结果。

我知道我的控制器里会有这样的东西:

return View(db.Documents.Where(m => m.Creator == User.Identity.Name).OrderBy(m => m.GUID).ThenBy(m => m.Rev).ToList());

我试图弄清楚View会如何显示表格。

1 个答案:

答案 0 :(得分:1)

您可以使用类似http://ludo.cubicphuse.nl/jquery-treetable/之类的内容。然后,这将是基于数据

为表创建循环的情况
@foreach(var row in Rows)
{
  //if Parent
  <tr data-tt-id="1">
     <td>Parent</td>
  </tr>
  //if Child
  <tr data-tt-id="2" data-tt-parent-id="1">
   <td>Child</td>
  </tr>
}