在jqgrid搜索弹出窗口中,当我添加新字段时,将清除先前插入的值自动完成

时间:2012-10-22 08:45:15

标签: jquery-ui jqgrid

首先,我在城市输入中引入一个文本,城市输入是自动完成的(Jquery UI),然后我选择一个地点并按回车键。之后我添加新字段进行搜索。当我按下新字段时,jqgrid清除城市字段。

UI image

这是我的代码的一部分。

{
        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']
        }
    }

1 个答案:

答案 0 :(得分:1)

如果我正确理解您的问题,您应该在选择自动填充中的新值后添加触发change事件:

$(el).autocomplete({
    selectFirst: true,
    source: "Codigo/Datos/localidades.php?autocomplete=verdadero",
    select: function (event) {
        $(el).trigger('change');
    }
});