0

当我将结构列表绑定到 jTable 网格时,它可以工作。例如,我的结构如下:

class A {
    public string c1 = "test-c1";
    public string c2 = "test-c2";
}

在我的控制器中,如果我List<A>以 JSON 格式返回 jTable 的加载方法,它工作正常。jTable 显示网格。

代码是

return Json(new { Result = "OK", Records = obj of List<A>, TotalRecordCount = studentCount });

而如果我在 DataTable 中有相同的内容,如下所示

C1 C2
Test-c1 Test-C2

其中 C1 和 C2 是数据列,当我使用上述语句返回 dt 时

return Json(new { Result = "OK", Records = dt, TotalRecordCount = studentCount });

理论上,DataTable 也是 Rows 的列表。那么为什么这不起作用呢?

4

1 回答 1

0

这不起作用,因为 jtable 期望包含键值对的 Json 来绑定数据。如果您使用浏览器断点查看 javascript 上生成的记录属性,您会发现问题。

希望这对其他人有帮助。问候,

于 2015-07-28T13:12:25.227 回答