2014-01-28 2 views
0

У меня есть сетка Telerik, на которой отображается список пользователей. В моей базе данных у меня есть поле бит, которое определяет, является ли пользователь приоритетным или нет. У меня проблема, отображающая его как галочку в окне Telerik. Это всегда выпадало. Мне удалось отобразить его как текстовое поле; однако этот параметр не позволяет пользователю вручную группироваться в соответствии с приоритетом. Второй способ, который я пробовал, провалился и сказал, что «CS1660: Невозможно преобразовать лямбда-выражение для ввода« string », потому что это не тип делегата» см. Пример кода ниже.Отображение битового значения как CheckBox в сетке Telerik

//the below example works fine, but it won't allow the user to sort. The automatic sort option is not available since it is an template. 
@* columns.Template(
       @<text> 
        <input type="checkbox" name="prioprity" id="chkPriority" @(item.Users.PriorityUser == true ? "checked" : "unchecked") disabled="disabled"/> 
       </text>) 
      .Width(60) 
      .Title("Priority User");*@ 

//The below example should allow sorting. However, it throwing an exception 'CS1660: Cannot convert lambda expression to type 'string' because it is not a delegate type' 

columns.Bound(x => x.Users.PriorityUser).Width(50) 
      .ClientTemplate(
      @<text> 
       <input type='checkbox' name='prioprity' id='chkPriority' @(item.User.PriorityUser == true ? "checked" : "unchecked") disabled='disabled'/> 
      </text> 
      ).Title("Priority User") 

//This attempt displays the data, but it is showing as a dropdown. 

columns.Bound(x => x.Users.PriorityUser).Width(50) 
       .ClientTemplate("<input type='checkbox' name='prioprity' id='chkPriority'@(item.Users.PriorityUser == true ? 'checked' : 'unchecked') disabled='disabled'/>" 
       ).Title("Priority User"); 

Любая помощь или предложения были бы весьма признательны.

ответ

0

Вопрос был решен. columns.Bound(x => x.Users.PriorityUser).Width(50) работает очень хорошо после того, как я удалил файл .edmx и воссоздал его. Раньше я просто делал обновление из базы данных для обновления .edmx-файла.

Смежные вопросы