首先,我在城市输入中引入一个文本,城市输入是自动完成的(Jquery UI),然后我选择一个地点并按回车键。之后我添加新字段进行搜索。当我按下新字段时,jqgrid清除城市字段。
这是我的代码的一部分。
{
name:'City',
index:'City',
width:220,
align:"center",
sortable:true,
editable:true,
edittype:'select',
editoptions:{
value:load_City
},
stype:'text',
searchoptions:{
dataInit:function(el){
$(el).autocomplete({
selectFirst:true,
source: "Codigo/Datos/localidades.php?autocomplete=verdadero"
})
},
sopt:['eq','ne','lt','le','gt','ge']
}
}
答案 0 :(得分:1)
如果我正确理解您的问题,您应该在选择自动填充中的新值后添加触发change
事件:
$(el).autocomplete({
selectFirst: true,
source: "Codigo/Datos/localidades.php?autocomplete=verdadero",
select: function (event) {
$(el).trigger('change');
}
});