Hi everyone.
I can bind 2 level grid from object datasource. but how can i bind 3 level grid from my object datasource?
My First ObjectDataSource take no parameter,
My second ObjectDatasource take orderId;
I want to my third objectdatasource take orderProductId from 2.level;
My code is;
telerik:RadGrid ID="radGridOrderProduct" ShowStatusBar="True" DataSourceID="objDsCartProductList"
runat="server" Width="100%" AutoGenerateColumns="False" AllowSorting="True" AllowPaging="True"
GridLines="None" CellSpacing="0">
<PagerStyle Mode="NumericPages"></PagerStyle>
<MasterTableView Width="100%" DataSourceID="objDsCartProductList" DataKeyNames="Id"
AllowMultiColumnSorting="True">
<NestedViewTemplate>
<asp:Label ID="Label1" Text='<%#Eval("Id") %>' Visible="false" runat="server" />
<telerik:RadGrid runat="server" ID="radGridOrderProductDetail" DataSourceID="objDsCartProductList"
GridLines="None">
<MasterTableView ShowHeader="true" AutoGenerateColumns="False" runat="server" HierarchyLoadMode="ServerOnDemand"
DataSourceID="objDsCartProductList">
<Columns>
<telerik:GridTemplateColumn>
<ItemTemplate>
<asp:Label ID="lblTotalPrice" runat="server" Font-Bold="true" Font-Size="14px" Text='<%# (Eval("TotalPrice").ToString()) %>'></asp:Label>
<span>TL</span>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
</MasterTableView>
</telerik:RadGrid>
<asp:ObjectDataSource ID="objDsCartProductList" runat="server" SelectMethod="GetOrderProductListWithOrderId"
TypeName="MatriksEshop.Web.UserControls.Order.Control.BaseUserControl">
<SelectParameters>
<asp:ControlParameter ControlID="Label1" Name="orderId" PropertyName="Text" Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
</NestedViewTemplate>
<CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings>
<RowIndicatorColumn Visible="True" FilterControlAltText="Filter RowIndicator column">
</RowIndicatorColumn>
<ExpandCollapseColumn Visible="True">
</ExpandCollapseColumn>
<Columns>
<telerik:GridTemplateColumn>
<HeaderTemplate>
<asp:Label ID="lblTotalPrices" runat="server" Text="<%$ Resources:Eshop, ProductTotal%>"></asp:Label>
</HeaderTemplate>
<ItemTemplate>
<asp:Label ID="lblTotalPrice" runat="server" Font-Bold="true" Font-Size="14px" Text='<%#(Eval("TotalPrice")) %>'></asp:Label>
<span>TL</span>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
<EditFormSettings>
<EditColumn FilterControlAltText="Filter EditCommandColumn column">
</EditColumn>
</EditFormSettings>
</MasterTableView>
<FilterMenu EnableTheming="True">
<CollapseAnimation Duration="200" Type="OutQuint" />
</FilterMenu>
</telerik:RadGrid>
<asp:ObjectDataSource ID="objDsCartProductList" runat="server" SelectMethod="GetOrderListWithMemberId"
TypeName="MatriksEshop.Web.UserControls.Order.Control.BaseUserControl"></asp:ObjectDataSource>
I want to 3.level grid objectDataSource SelectMethod = "GetOrderProductLicenseWithOrderProductId"
Parameter should be radGridOrderProductDetail datakeynames or "Id".
Can u help me for this point?
Best Regards
I can bind 2 level grid from object datasource. but how can i bind 3 level grid from my object datasource?
My First ObjectDataSource take no parameter,
My second ObjectDatasource take orderId;
I want to my third objectdatasource take orderProductId from 2.level;
My code is;
telerik:RadGrid ID="radGridOrderProduct" ShowStatusBar="True" DataSourceID="objDsCartProductList"
runat="server" Width="100%" AutoGenerateColumns="False" AllowSorting="True" AllowPaging="True"
GridLines="None" CellSpacing="0">
<PagerStyle Mode="NumericPages"></PagerStyle>
<MasterTableView Width="100%" DataSourceID="objDsCartProductList" DataKeyNames="Id"
AllowMultiColumnSorting="True">
<NestedViewTemplate>
<asp:Label ID="Label1" Text='<%#Eval("Id") %>' Visible="false" runat="server" />
<telerik:RadGrid runat="server" ID="radGridOrderProductDetail" DataSourceID="objDsCartProductList"
GridLines="None">
<MasterTableView ShowHeader="true" AutoGenerateColumns="False" runat="server" HierarchyLoadMode="ServerOnDemand"
DataSourceID="objDsCartProductList">
<Columns>
<telerik:GridTemplateColumn>
<ItemTemplate>
<asp:Label ID="lblTotalPrice" runat="server" Font-Bold="true" Font-Size="14px" Text='<%# (Eval("TotalPrice").ToString()) %>'></asp:Label>
<span>TL</span>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
</MasterTableView>
</telerik:RadGrid>
<asp:ObjectDataSource ID="objDsCartProductList" runat="server" SelectMethod="GetOrderProductListWithOrderId"
TypeName="MatriksEshop.Web.UserControls.Order.Control.BaseUserControl">
<SelectParameters>
<asp:ControlParameter ControlID="Label1" Name="orderId" PropertyName="Text" Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
</NestedViewTemplate>
<CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings>
<RowIndicatorColumn Visible="True" FilterControlAltText="Filter RowIndicator column">
</RowIndicatorColumn>
<ExpandCollapseColumn Visible="True">
</ExpandCollapseColumn>
<Columns>
<telerik:GridTemplateColumn>
<HeaderTemplate>
<asp:Label ID="lblTotalPrices" runat="server" Text="<%$ Resources:Eshop, ProductTotal%>"></asp:Label>
</HeaderTemplate>
<ItemTemplate>
<asp:Label ID="lblTotalPrice" runat="server" Font-Bold="true" Font-Size="14px" Text='<%#(Eval("TotalPrice")) %>'></asp:Label>
<span>TL</span>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
<EditFormSettings>
<EditColumn FilterControlAltText="Filter EditCommandColumn column">
</EditColumn>
</EditFormSettings>
</MasterTableView>
<FilterMenu EnableTheming="True">
<CollapseAnimation Duration="200" Type="OutQuint" />
</FilterMenu>
</telerik:RadGrid>
<asp:ObjectDataSource ID="objDsCartProductList" runat="server" SelectMethod="GetOrderListWithMemberId"
TypeName="MatriksEshop.Web.UserControls.Order.Control.BaseUserControl"></asp:ObjectDataSource>
I want to 3.level grid objectDataSource SelectMethod = "GetOrderProductLicenseWithOrderProductId"
Parameter should be radGridOrderProductDetail datakeynames or "Id".
Can u help me for this point?
Best Regards