我有一个RadGrid,在RadGrid1.MasterTableView.NestedViewTemplate里面我有另一个RadGrid。外部RadGrid为RadGrid1,内部RadGrid为RadGrid2。这两个RadGrids都是从后台代码创建的。我定义了一个关系,如下所示:
RadGrid1.MasterTableView.NestedViewSettings.ParentTableRelation.Add(New Telerik.Web.UI.GridRelationFields() With {.DetailKeyField = "ID", .MasterKeyField = "ID"})我的问题是:
我有一个内部RadGrid的NeedDatasource事件,我想按父行ID的ID进行过滤,我该怎么做呢?
发布于 2011-11-08 16:58:07
问题解决了。我已经使用以下委托为RadGrid2.NeedDatasource添加了一个处理程序:
Public Sub RadGrid2_NeedDatasource(ByVal source As Object, ByVal e As GridNeedDataSourceEventArgs)
Dim innerGrid As RadGrid = CType(source, RadGrid)
Dim nestedItem As GridNestedViewItem = CType(innerGrid.NamingContainer, GridNestedViewItem)
(nesteditem.ParentItem)).GetDataKeyValue("ID"));
Dim ShiftID = CType(nestedItem.ParentItem, GridDataItem).GetDataKeyValue("ID")
'...
End Subhttps://stackoverflow.com/questions/8047178
复制相似问题