2013-08-16 131 views
0

當我將結構列表綁定到jTable網格時,它可以工作。例如,我的結構如下圖所示:將數據表綁定到jTable網格

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

在我的控制器,如果我回到List<A>到JTable中的加載方法,JSON,它工作正常。 jTable顯示網格。

該代碼是

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

而如果我具有相同的數據表中的,像下面

C1 C2 
Test-c1 Test-C2 

其中C1和C2是數據列,而當我返回dt的使用以上聲明

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

理論上,DataTable也是行列表。那麼爲什麼這不起作用呢?

+0

檢查生成的json,看看這兩個結果是如何不同。 –

+0

我如何檢查生成的JSON? – user1447718

回答

0

這不起作用,因爲jtable期望包含鍵值對的Json綁定數據。 如果您使用瀏覽器斷點查看JavaScript上生成的記錄屬性,則會看到問題。

希望這可以幫助別人。 問候,