我需要一个示例来帮助我使用jqGrid Libary Lib.Web.MVC实现自动完成。
此功能在此blog中公布。提供了一个很好的屏幕截图,但没有这两个的示例代码:
JqGridColumnEditTypes.JQueryUIAutocomplete
JqGridColumnSearchTypes.JQueryUIAutocomplete
此代码提供未找到引用的错误对象:
[Required]
[JqGridColumnSortable(true)]
[JqGridColumnSearchable(true, SearchType=JqGridColumnSearchTypes.JQueryUIAutocomplete)]
public string Place { set; get; }
答案 0 :(得分: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);
}
我希望这能回答你的问题。