Есть ли функциональность WPF RowDetails для ASP.NET? - PullRequest
0 голосов
/ 22 января 2012

Я начинаю с ASP.NET. Мне нужно позволить пользователям щелкать строки таблицы, а затем показывать им дополнительную информацию, относящуюся к этой строке. Это связано с использованием шаблонов RowDetails в WPF. Мне интересно, есть ли что-нибудь подобное для ASP.NET?

Ответы [ 2 ]

0 голосов
/ 22 января 2012

Я бы использовал Repeater с Table и сделал бы так, чтобы каждый RepeaterItem представлял собой две строки таблицы.Сделайте 2-й ряд скрытым, а 1-й ряд переключите видимость 2-го при нажатии.

Я не помню точный синтаксис, но он выглядит примерно так:

<asp:Repeater>
    <HeaderTemplate><table></HeaderTemplate>

    <ItemTemplate>

        <tr click="javascript: ToggleNextRow(this);">
           <td><%# Eval("Id") %></td>
           <td><%# Eval("Name") %></td>
           <td><%# Eval("Description") %></td>
        </tr>


        <tr style="display: none;">
           <td colspan="3"><%# Eval("Details") %></td>
        </tr>

    </ItemTemplate>

    <FooterTemplate></table></FooterTemplate>
</asp:Repeater>
0 голосов
/ 22 января 2012

В отличие от WebForms, asp.net-mvc не имеет понятия управления.Так что нет, вы должны свернуть свои собственные.И, возможно, требует сценариев.

В качестве альтернативы, вы можете попробовать бесплатные средства управления Telerik MVC.У них есть таблица данных с шаблонами.

http://demos.telerik.com/aspnet-mvc/grid/detailsajax

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...