将DataTable绑定到jTable网格

时间:2013-08-16 19:38:35

标签: c# asp.net-mvc grid jquery-jtable

当我将结构列表绑定到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也是行列表。那为什么这不起作用?

1 个答案:

答案 0 :(得分:0)

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

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

相关问题