I have Grid and in this Grid I have another one.
After expand first and the second I want to have few repeaters with different DataSource, based on parameter from second Grid.
How to do this?
Now I have something like this:
Can anyone help me?
After expand first and the second I want to have few repeaters with different DataSource, based on parameter from second Grid.
How to do this?
Now I have something like this:
| <div> |
| <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> |
| </telerik:RadScriptManager> |
| <asp:Button ID="Button1" runat="server" Text="Button" /> |
| </div> |
| <telerik:RadGrid ID="kraje" DataSourceID="eAPI_list_countries" runat="server" AutoGenerateColumns="False" |
| AllowSorting="True" AllowPaging="True" PageSize="100" GridLines="None"> |
| <MasterTableView DataSourceID="eAPI_list_countries" DataKeyNames="country_id"> |
| <ExpandCollapseColumn Visible="True"> |
| </ExpandCollapseColumn> |
| <Columns> |
| <telerik:GridTemplateColumn DataField="name" DataType="System.String" HeaderText="Kraj" |
| ReadOnly="True" SortExpression="name" UniqueName="name"> |
| <ItemTemplate> |
| <a href='<%#"http://www.erepublik.com/en/country/" & Eval("permalink") %>' target="_blank"> |
| <%#Eval("name")%></a> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridBoundColumn DataField="total_citizens" DataType="System.Int64" HeaderText="Populacja" |
| ReadOnly="True" SortExpression="total_citizens" UniqueName="total_citizens"> |
| </telerik:GridBoundColumn> |
| <telerik:GridTemplateColumn DataField="citizen_fee" DataType="System.Decimal" HeaderText="Becikowe" |
| ReadOnly="True" SortExpression="citizen_fee" UniqueName="citizen_fee"> |
| <ItemTemplate> |
| <%# Eval("citizen_fee") %> |
| <%#Eval("currency")%> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridBoundColumn DataField="continent" DataType="System.String" HeaderText="Kontynent" |
| ReadOnly="True" SortExpression="continent" UniqueName="continent"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="new_citizens_today" DataType="System.Int64" HeaderText="Niemowlaków dzisiaj" |
| ReadOnly="True" SortExpression="new_citizens_today" UniqueName="new_citizens_today"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="average_citizen_level" DataType="System.Int64" |
| HeaderText="Åšrednie EXP" ReadOnly="True" SortExpression="average_citizen_level" |
| UniqueName="average_citizen_level"> |
| </telerik:GridBoundColumn> |
| </Columns> |
| <NestedViewSettings DataSourceID="eAPI_list_regions"> |
| <ParentTableRelation> |
| <telerik:GridRelationFields DetailKeyField="country_id" MasterKeyField="country_id" /> |
| </ParentTableRelation> |
| </NestedViewSettings> |
| <NestedViewTemplate> |
| <telerik:RadGrid ID="regiony" runat="server" DataSourceID="eAPI_list_regions"> |
| <MasterTableView DataSourceID="eAPI_list_regions" DataKeyNames="region_id" AutoGenerateColumns="false"> |
| <Columns> |
| <telerik:GridTemplateColumn DataField="region_name" DataType="System.String" HeaderText="Region" |
| ReadOnly="True" SortExpression="region_name" UniqueName="region_name"> |
| <ItemTemplate> |
| <a href='<%#"http://www.erepublik.com/en/region/" & Eval("permalink") %>' target="_blank"> |
| <%#Eval("region_name")%></a> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridBoundColumn DataField="population" DataType="System.Int64" HeaderText="Populacja" |
| ReadOnly="True" SortExpression="population" UniqueName="population"> |
| </telerik:GridBoundColumn> |
| </Columns> |
| <NestedViewSettings DataSourceID="eAPI_list_constructions"> |
| <ParentTableRelation> |
| <telerik:GridRelationFields DetailKeyField="region_id" MasterKeyField="region_id" /> |
| </ParentTableRelation> |
| </NestedViewSettings> |
| <NestedViewTemplate> |
| <fieldset style="padding: 10px; width: 300px;"> |
| <legend style="padding: 5px;"><b>Konstrukcje: </a></b></legend> |
| <asp:Repeater ID="regions_repeater" runat="server" DataSourceID="eAPI_list_constructions"> |
| <ItemTemplate> |
| <div> |
| <table> |
| <tbody> |
| <tr> |
| <td> |
| <asp:Label ID="conId" Text='<%#Eval("construction_id") %>' runat="server"></asp:Label>: |
| <asp:Label ID="conQuality" Text='<%#Eval("construction_quality") %>' runat="server"></asp:Label> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| </ItemTemplate> |
| </asp:Repeater> |
| </fieldset> |
| </NestedViewTemplate> |
| </MasterTableView> |
| </telerik:RadGrid> |
| </NestedViewTemplate> |
| </MasterTableView> |
| </telerik:RadGrid> |
| <asp:SqlDataSource ID="eAPI_list_countries" runat="server" ConnectionString="<%$ ConnectionStrings:DbSqlConnection %>" |
| SelectCommand="SELECT * FROM [erepublik_eAPI_Countries]"></asp:SqlDataSource> |
| <asp:SqlDataSource ID="eAPI_list_regions" runat="server" ConnectionString="<%$ ConnectionStrings:DbSqlConnection %>" |
| SelectCommand="SELECT * FROM [erepublik_eAPI_Regions] WHERE ([country_id] = @country_id)"> |
| <SelectParameters> |
| <asp:Parameter Name="country_id" /> |
| </SelectParameters> |
| </asp:SqlDataSource> |
| <asp:SqlDataSource ID="eAPI_list_constructions" runat="server" ConnectionString="<%$ ConnectionStrings:DbSqlConnection %>" |
| SelectCommand="SELECT id, region_id, construction_id, construction_quality FROM dbo.erepublik_eAPI_Regions_Constructions WHERE (region_id = @region_id)"> |
| <SelectParameters> |
| <asp:Parameter Name="region_id" Type="Int32" /> |
| </SelectParameters> |
| </asp:SqlDataSource> |
| <asp:SqlDataSource ID="eAPI_list_raws" runat="server" ConnectionString="<%$ ConnectionStrings:DbSqlConnection %>" |
| SelectCommand="SELECT * FROM [erepublik_eAPI_Regions_Raw_Materials] WHERE ([region_id] = @region_id)"> |
| <SelectParameters> |
| <asp:Parameter Name="region_id" Type="Int32" /> |
| </SelectParameters> |
| </asp:SqlDataSource> |
Can anyone help me?