2014-11-02 61 views
0

我需要一個示例來幫助我使用jqGrid Libary Lib.Web.MVC實現Autocomplete。如何在jqGrid Libary中使用Autocomplete 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用戶界面自動完成兼容的格式返回數據,這樣的東西像這樣:

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

我希望這能回答你的問題。

+0

謝謝你的快速回答。 – 2014-11-02 21:21:33

+0

@BarryMSIH:你不應該忘記投票所有有用的答案。它可以幫助其他用戶在計算器上找到有用的信息。您有權每天投票30個答案或問題**(請參閱[這裏](http://meta.stackexchange.com/a/5213)),但您的投票時間比您的日期限制少了1.5年。如果您想幫助其他訪問者,請不要太經濟並且更多地使用您的投票權。 – Oleg 2014-11-02 22:30:37

相關問題