2014-12-22 4 views
0

I Have Использования Кендо-выпадающее окна в моем приложении, я хочу добавить функциональность с возможностью поиска в этом выпадающем списке, но он не работает .. поэтому, пожалуйста, любая Буды помочь мне ..Кендо-Кропите Поиск Функциональность

@(Html.Kendo().DropDownList() 
    .Name("PCODE") 
    .OptionLabel("--Select--") 
    .HtmlAttributes(new { style = "width:100%;" }) 
    .DataTextField("PCODE") 
    .DataValueField("EmpId") 
    .HtmlAttributes(new { @class = "kendo-Drop-PCode" }) 
    .Filter("contain") 
    .DataSource(source => 
    { 
     source.Read(read => 
     { 
      read.Action("GetEmployeeList", "Common"); 
     }) 
     .ServerFiltering(true); 
    } 
    ) 
) 

ответ

1

несколько вещей, которые я взял:

1) .Filter должен сказать .Filter («содержит»), а не фильтр («содержит»)

2) Если вы намерены сделать сервер вам необходимо отправить обратно значение введенного текста на сервер, а затем обработать это как часть req например,

source.Read(read => 
     { 
      read.Action("GetEmployeeList", "Common").Data("GetFilterValue") 
     }) 


function GetFilterValue() 
{ 
    return {filterValue: $("#PCODE").data("kendoDropDownList").filterInput.val() }; 
} 

В контроллере затем изменить подпись принять вводимое значение:

public JsonResult GetEmployeeList(string filterValue = "") 
{ 
    do something in here.... 
} 

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

  • Нет связанных вопросов^_^