首页 文章

Telerik Hierarchical RadGrid NeedDatasource:如何引用ParentID?

提问于
浏览
0

我有一个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 . 我怎样才能做到这一点?

1 回答

  • 0

    问题解决了 . 我已经使用以下委托为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 Sub
    

相关问题