2014-11-02 2 views
0

Мне нужен пример, чтобы помочь мне реализовать Autocomplete с помощью jqGrid Libary Lib.Web.MVC.Как использовать Autocomplete с jqGrid Libary Lib.Web.MVC

Функциональность объявлена ​​в этом blog. Хороший снимок экрана предоставляется, но не пример кода для этих двух:

  • JqGridColumnEditTypes.JQueryUIAutocomplete
  • JqGridColumnSearchTypes.JQueryUIAutocomplete

Этот код дает объект ошибки, на который ссылается не найден:

[Required] 
[JqGridColumnSortable(true)] 
[JqGridColumnSearchable(true, SearchType=JqGridColumnSearchTypes.JQueryUIAutocomplete)] 
public string Place { set; get; } 

ответ

2

Упомянутая Сообщение в блоге содержит ссылку на sample project.

Для того, чтобы JqGridColumnSearchTypes.JQueryUIAutocomplete работать вам необходимо предоставить контроллер и имя действия в качестве параметров для атрибута, что-то вроде этого:

[Required] 
[JqGridColumnSortable(true)] 
[JqGridColumnSearchable(true, "ActionName", "ControllerName", SearchType=JqGridColumnSearchTypes.JQueryUIAutocomplete)] 
public string Place { set; get; } 

Действие должен возвращать данные в JQuery UI автозаполнения совместимый формат, так что что-то например:

public ActionResult Places(string term) 
{ 
    return Json(
     _placesRepository 
      .Find(String.Format("Name.StartsWith(\"{0}\")", term)) 
      .Select(p => p.Name).ToArray() 
     , JsonRequestBehavior.AllowGet); 
} 

Надеюсь, это ответит на ваш вопрос.

+0

Благодарим за быстрый ответ. –

+0

@BarryMSIH: Не забудьте проголосовать за все полезные ответы. Это помогает другим пользователям находить полезную информацию о потоке stackoverflow. Вы имеете право голосовать 30 ответов или вопросов ** в день ** (см. [Здесь] (http://meta.stackexchange.com/a/5213)), но вы проголосовали на 1,5 года меньше, чем ваш лимит дней. Пожалуйста, не так экономно и используйте свое право голоса больше, если вы хотите помочь другим посетителям. – Oleg

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