jqGrid日历搜索不起作用

时间:2013-05-29 03:35:31

标签: php jqgrid

我有一个jqGrid,我在搜索列上放了一个日期选择器。当我点击日期选择器时,它会出来并允许我选择我想要的任何日期。但是,在选择日期之后,它不会帮助我过滤我的结果。但是如果我在列上输入相同的日期,jqGrid会为我做过滤。

这是我的代码。

{name:columnArr4[3], index:columnArr4[3], width:106, sortable: true, fixed:true, resizable:false, // expiry date
            formatter: function (cellvalue, options, rowObject) 
            {
                celVal = '-';
                if (cellvalue && cellvalue.replace(/\s/g, '').length>0){
                    celVal = cellvalue;
                }
                return celVal;
            },
            search:true, stype:'text', searchoptions: {      dataInit: function(el) {
                            $(el).datepicker({
                                dateFormat: 'yy-mm-dd'
                            });
                        }
                    }
        },

1 个答案:

答案 0 :(得分:0)

dataInit: function (elem) {
$(elem).datepicker({
    changeYear: true,
    changeMonth: true,
    showButtonPanel: true,
    onSelect: function() {
        if (this.id.substr(0, 3) === "gs_") {
            // in case of searching toolbar
            setTimeout(function(){
                myGrid[0].triggerToolbar();
            }, 50);
        } else {
            // refresh the filter in case of
            // searching dialog
            $(this).trigger('change');
        }
    }    
});
}