1
我想使用jQuery UI,但我似乎无法弄清楚如何让select事件执行。在JQuery UI上选择事件autocompleter没有被解雇
我的autocompleter绑定如下:
$().ready(function() {
$("#txtPersonSearch").autocomplete({
source: '<%=Url.Action("GetPeople") %>',
minLength: 3,
select: function (event, ui) {
// This code is never reached
console.log(ui);
}
});
});
我缺少的东西是能够绑定到select事件?
你是对的!它使用了更简单的JSON返回。我的控制器返回一个字典有麻烦序列化到JSON吗? –
Dofs
2010-11-21 17:41:19
看看我的例子。序列化字典不会有问题,但插件理解响应会有麻烦。它需要按照我的例子进行格式化。因此,在字典上使用简单的'.Select()'扩展方法可以实现所需的结果:'return Json(dico.Select(x => new {id = x.Key,label = x.Value,value = x.Value}),JsonRequestBehavior.AllowGet);' – 2010-11-21 17:44:02
非常感谢您的帮助! – Dofs 2010-11-21 17:48:39