Как вставить выпадающий список в сетку Telerik - PullRequest
1 голос
/ 20 сентября 2010

У меня есть Telerik Grid, с двумя столбцами, мне нужно сохранить второй столбец в виде раскрывающегося списка в сетке, я использую ASP.NET MVC control

Может ли кто-нибудь сказать мне, как это сделать?

Ответы [ 2 ]

6 голосов
/ 06 июля 2011

Мне нужно сделать это для моего проекта. Вот как я это сделал:

columns.Bound(o => o.Role).ClientTemplate(
                Html.Telerik().DropDownList()
                    .Name("RoleList<#= UserID #>")
                    .BindTo(new SelectList(UserController.GetRoles()))
                    .ToHtmlString()
            );

Метод static GetRoles возвращает простое IEnumerable из String. Вы по-прежнему можете возвращать пользовательский объект, используя другой конструктор SelectList для указания свойств Value и Text вашего пользовательского объекта.

new SelectList(UserController.GetCustomRoles(), "RoleID", "ShortName")
2 голосов
/ 20 сентября 2010

Вы можете установить шаблон столбца для вставки произвольного HTML.Если используется Ajax-привязка - попробуйте шаблон клиента.Следующие примеры будут полезны:

  1. Шаблоны серверов
  2. Шаблоны клиентов
...