Passing parameter from a nested RadListView to it's datasource
I've a RadListView inside a RadListView, the inner RadListView's
datasource is ObjectDataSource. I need to pass a parameter value from
inner RadListView to it's objectDataSource. How do I do this?
I set the Outer RadListView's datasource from code-behind.
(FormField="CategoryLabel" doesn't work below)
<asp:ObjectDataSource ID="ReportsDataSource" runat="server"
SelectMethod="GetAllReportsByType"
TypeName="abc.Service.DataService">
<SelectParameters>
<asp:Parameter DefaultValue="abcReports" Name="type"
Type="String" />
<asp:FormParameter DefaultValue="" FormField="CategoryLabel"
Name="category" Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
<telerik:RadListView runat="server" ID="ReportTypesListView" Skin="Glow">
<ItemTemplate>
<telerik:RadAjaxPanel runat="server">
<div>
<asp:Label runat="server" Text='<%# Container.DataItem
%>' />
<telerik:RadListView runat="server"
ID="ReportsListView" DataSourceID="ReportsDataSource">
<ItemTemplate>
<br />
<asp:Label ID="CategoryLabel" Visible="false"
runat="server" Text='<%# Eval("Category") %>'
/>
<asp:HyperLink runat="server" Text='<%#
Eval("DisplayName") %>'
ToolTip='<%# Eval("Description") %>' />
<br />
</ItemTemplate>
</telerik:RadListView>
<br />
<br />
</div>
</telerik:RadAjaxPanel>
</ItemTemplate>
</telerik:RadListView>
No comments:
Post a Comment