Как добавить строку элемента команды для каждой строки сетки в сетке Telerik Rad? - PullRequest
0 голосов
/ 23 июня 2011

У меня обычная рад сетка.Мне было интересно, если бы я мог иметь список кнопок действий в строке, а не в столбцах.кнопки будут различаться в зависимости от каждой строки.есть идеи?

вот что я экспериментировал до сих пор ... но безуспешно для вложенного представления ..

    <telerik:RadGrid ID="RadGrid1" DataSourceID="SqlDataSource1" runat="server" AutoGenerateColumns="False"
    AllowSorting="True" AllowPaging="True" PageSize="5" GridLines="None" ShowGroupPanel="True">
    <MasterTableView DataSourceID="SqlDataSource1" DataKeyNames="id" AllowMultiColumnSorting="True"
        GroupLoadMode="Server">
        <Columns>
            <telerik:GridBoundColumn DataField="ref" HeaderText="Ref" SortExpression="ContactName"
                UniqueName="ContactName">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn DataField="title" HeaderText="Title" SortExpression="ContactTitle"
                UniqueName="ContactTitle">
            </telerik:GridBoundColumn>

        </Columns>
        <NestedViewSettings DataSourceID="SqlDataSource2">
            <ParentTableRelation>
                <telerik:GridRelationFields DetailKeyField="vacancyid" MasterKeyField="id" />
            </ParentTableRelation>
        </NestedViewSettings>
        <NestedViewTemplate>
            <asp:Panel ID="NestedViewPanel" runat="server" CssClass="viewWrap">
                <div class="contactWrap">
                    <fieldset style="padding: 10px;">
                        <legend style="padding: 5px;"><b>Detail info for Customer:&nbsp; &nbsp;</b>
                        </legend>
                        <table>
                            <tbody>
                                <tr>
                                    <td>
                                        <table>
                                            <tbody>
                                                <tr>
                                                    <td>
                                                        location:
                                                    </td>
                                                    <td>
                                                        <asp:Label ID="cityLabel" Text='<%#Bind("locationid") %>' runat="server"></asp:Label>
                                                    </td>
                                                </tr>

                                            </tbody>
                                        </table>
                                    </td>

                                </tr>
                            </tbody>
                        </table>
                    </fieldset>
                </div>
            </asp:Panel>
        </NestedViewTemplate>
    </MasterTableView>
    <PagerStyle Mode="NumericPages"></PagerStyle>
    <ClientSettings AllowDragToGroup="true" />
</telerik:RadGrid>
<asp:SqlDataSource ID="SqlDataSource2"
    SelectCommand="select vacancyid, locationid from vacancylocationlocation where vacancyid = @id" ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
    runat="server">
    <SelectParameters>
        <asp:Parameter Name="id" />
    </SelectParameters>
</asp:SqlDataSource>
<asp:SqlDataSource ID="SqlDataSource1" 
    SelectCommand="select id, ref, title from vacancy where id = 1045" ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
    runat="server"></asp:SqlDataSource>

1 Ответ

0 голосов
/ 23 июня 2011

Что вы подразумеваете под подряд? Вы имеете в виду все в одной клетке? Вы можете сделать это с помощью GridTemplateColumn. Если вы хотите, чтобы кнопки отображались как вложенный элемент, а это означает, что вам нужно нажать на выпадающий значок слева, чтобы увидеть больше информации, вы можете поместить туда любой контент, который хотите, добавив NestedViewTemplate (или с аналогичным именем).

НТН.

...