2014-10-08 95 views
1

我正在嘗試將子網格添加到網格。現在,我看到主網格行左側的箭頭,點擊後,它會顯示包含所有列的子網格,但它表示沒有行數據。Radgrid子網格數據未顯示

在調試器中,我看到數據在服務器端被指定爲OnDetailTableDataBind的API綁定。

<telerik:RadGrid 
... 
OnDetailTableDataBind="myfunction" 
... 

在功能方面,我像這樣綁定數據:

protected void myfunction(object source, GridDetailTableDataBindEventArgs e) 
{ 
    ... 
    e.DetailTableView.DataSource = SubGridData; 
} 

經過調試器,該值在SubGridDetailTable設定,它有它的一些測試數據現在。

我從另一個程序複製了細節表部分,所以它應該沒問題,有什麼我可以注意的嗎?爲什麼不是來自子網格的數據不被顯示?我查找了一個grid.DataBind(),但它看起來不像其他程序調用它的子網格。

回答

1

您是否檢查過父表和子表之間是否存在某種關係約束?如果您還沒有,請檢查<ParentTableRelation>標籤。另外,由於您使用的是測試數據,因此請確保這些列與父網格中的數據相對應。