показывать динамически выбранные столбцы в сетке asp.net mvc во время выполнения - PullRequest
2 голосов
/ 08 сентября 2010

У меня есть приложение asp.net MVC, в котором я использую Telerik Grid для отображения данных / записей. Я использую Entity Model.

Мое требование состоит в том, что когда-нибудь я хочу показать только некоторые изстолбцы, указанные во время выполнения / может выбрать пользователь.Как связать View только с теми столбцами, которые выбрал пользователь.Изначально представление связывается с классом Model со всеми столбцами.

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

Ответы [ 2 ]

1 голос
/ 17 декабря 2010
<%= Html.Telerik() 
    .Grid(Model.Customers) 
    .Name("Grid") 
    .Columns(columns => 
    { 
        columns.Bound(customer => customer.FirstName).Visible(Model.IsShowFirstName); 
        columns.Bound(customer => customer.LastName).Visible(Model.IsShowLastName); 
    }) 
%>
1 голос
/ 08 сентября 2010

Вы можете настроить отображаемые столбцы, используя метод Columns.У вас должна быть информация о том, какие столбцы нужно отображать в модели представления, чтобы вы могли во время выполнения выбрать столбцы для отображения:

<%= Html.Telerik()
        .Grid(Model.Customers)
        .Name("Grid")
        .Columns(columns =>
        {
            if (Model.IsShowFirstName)
            {
                columns.Bound(customer => customer.FirstName);
            }
            if (Model.IsShowLastName)
            {
                columns.Bound(customer => customer.LastName);
            }
        })
%>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...