2011-11-08 11 views
0

私はRadGridを持っており、RadGrid1.MasterTableView.NestedViewTemplateの中に別のRadGridがあります。外側のRadGridはRadGrid1で、内側のRadGridはRadGrid2です。両方のRadGridはコードの背後に作成されました。Telerik階層型RadGrid NeedDatasource:ParentIDへの参照方法?

RadGrid1.MasterTableView.NestedViewSettings.ParentTableRelation.Add(New Telerik.Web.UI.GridRelationFields() With {.DetailKeyField = "ID", .MasterKeyField = "ID"}) 

私の質問は次のとおりです:

私はインナーRadGridためNeedDatasourceイベントを持っていると私は親行のIDのIDでフィルタしたいと思い、私はこのように、関係を定義しました。どうやってやるの?

答えて

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 
関連する問題