Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ui 在jqgrid搜索弹出窗口中,当我添加新字段时,先前插入的值autocomplete被清除_Jquery Ui_Jqgrid - Fatal编程技术网

Jquery ui 在jqgrid搜索弹出窗口中,当我添加新字段时,先前插入的值autocomplete被清除

Jquery ui 在jqgrid搜索弹出窗口中,当我添加新字段时,先前插入的值autocomplete被清除,jquery-ui,jqgrid,Jquery Ui,Jqgrid,首先,我在城市输入中引入一个文本,城市输入是自动完成的(jqueryui),然后我选择一个地区并按enter键。之后,我添加新字段进行搜索。当我按下newfield时,jqgrid清除city字段 这是我代码的一部分 { name:'City', index:'City', width:220, align:"center", sortable:true, editable:true,

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

这是我代码的一部分

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

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

$(el).自动完成({
selectFirst:是的,
来源:“Codigo/Datos/localidades.php?autocomplete=verdadero”,
选择:功能(事件){
$(el).触发器(“更改”);
}
});

如果我正确理解了您的问题,您应该添加在选择自动完成中的新值后触发
更改
事件:

$(el).自动完成({
selectFirst:是的,
来源:“Codigo/Datos/localidades.php?autocomplete=verdadero”,
选择:功能(事件){
$(el).触发器(“更改”);
}
});

非常感谢。你的帖子很有意思useful@Alvaro:不客气!如果你也使用工具栏搜索,我建议你看看我今天回答的问题。如果问题现在解决了,你就可以找到答案。在获得15分的声誉后,你可以投票选出任何有用的答案。你可以每天投票选出大约30个问题或答案,但有一些小的限制(请参阅)。根据我的经验,这已经足够了。非常感谢。你的帖子很有意思useful@Alvaro:不客气!如果你也使用工具栏搜索,我建议你看看我今天回答的问题。如果问题现在解决了,你就可以找到答案。在获得15分的声誉后,你可以投票选出任何有用的答案。你可以每天投票选出大约30个问题或答案,但有一些小的限制(请参阅)。根据我的经验,这已经足够了。