当我将结构列表绑定到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也是行列表。那为什么这不起作用?
答案 0 :(得分:0)
这不会起作用,因为jtable期望包含键值对的Json绑定数据。 如果您使用浏览器断点查看javascript上生成的记录属性,您将看到问题。
希望这有助于其他人。 问候,