搜索输入不工作jqGrid

时间:2016-03-23 09:55:32

标签: jqgrid

我的搜索功能有问题,当我在鼠标点击时使用搜索时,它工作得很完美,但是当我在Enter上使用搜索时,我搜索时没有第一次工作,但如果我在Enter上重复搜索同一列它的工作原理。 因此,当我第一次在Enter上搜索时,它会向我返回在执行搜索的列中没有值的所有行,当我重复,第二次,在Enter上执行搜索操作时,它可以正常工作完善。我不知道为什么搜索行为有这种奇怪的行为。

jqGrid代码:searchOnEnter的函数:

var grid=$("#grid");

grid.jqGrid("navGrid", "#pager", {
                add: false, edit: false, del: false, refresh: false, search: false
            })

grid.jqGrid("navButtonAdd", "#pager", {
             title:"Search",
             buttonicon:"ui-icon-search",
             caption: "",
             onClickButton: function () {

            grid.searchGrid({jqModal : true, multipleSearch:true, closeAfterSearch:false, closeAfterReset: false, 
            closeOnEscape: true , searchOnEnter: true, recreateForm:true });

$("#searchcntfbox_grid").on( "keydown", function(event){ //id of search contain box

                if(event.which === $.ui.keyCode.ENTER){
                    $(event.target).trigger("change");
        $('#fbox_grid_search').click();   // id of search/find button
        }

            });

}

0 个答案:

没有答案