2014-10-08 46 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>标签。另外,由于您使用的是测试数据,因此请确保这些列与父网格中的数据相对应。