2016-12-28 5 views
0

Я хочу создать dropdownList с уникальным идентификатором в сетке telerik. Эта сетка имеет встроенное редактирование и добавление. Итак, я создал клиентский шаблон, который отлично работает в режиме просмотра. При нажатии на кнопку редактирования строки в сетке этот dropdownList преобразуется в текстовое поле. Поэтому я хочу сохранить этот dropdownList в режиме редактирования. Заранее спасибо.Как использовать шаблон клиента для dropdownList в сетке telerik

Вот мой пример кода:

grid = grid 
     .Columns(columns => 
     { 
      columns.Bound(customField => customField.FieldNumber) 
        .Filterable(false) 
        .Sortable(false) 
        .IncludeInContextMenu(false) 
        .ReadOnly() 
        .Width("60px"); 
      // here is my client template code 
      var dropdownListType = @"&nbsp; <select id='ddlTypeId_<#=CustomMenuId#>'>" 
       + "<option value='" + Utilities.GetLabels("CustomMenu_List") + "'>" + Utilities.GetLabels("CustomMenu_List") + "</option>" 
       + "<option value='" + Utilities.GetLabels("CustomMenu_Textbox") + "'>" + Utilities.GetLabels("CustomMenu_Textbox") + "</option>"; 

      columns.Bound(customField => customField.Type) 
       .ClientTemplate(dropdownListType) 
       .Width("30%") 
       .Title("Type"); 
     }); 
+0

В режиме редактирования он будет отображаться со значением от db. Но я хочу заполнить список с помощью dropdownList. – user2450398

ответ

0

Telerik имеет демонстрационную страницу для сетки. Смотрите здесь: http://demos.telerik.com/aspnet-mvc/grid/editing-custom Я поделился изображением ниже, это находится в режиме редактирования и выпадающего стиля.

enter image description here

Вы можете установить в качестве параметра модели непосредственно к методу ClientTemplate. Посмотрите демо для подробных данных.

+0

привет Мехмет, это работает с последним пользовательским интерфейсом Kendo. Я использую простую сетку телериков. Таким образом, некоторые из функций не работают с простой сеткой telerik. – user2450398