jqGrid在搜索中仅显示“IsNull”和“Is Not Null”选项

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jqGrid在搜索中仅显示“IsNull”和“Is Not Null”选项相关的知识,希望对你有一定的参考价值。

我使用jqGrid 4.15.6-prelocal数据类型。我已启用multipleSearch: true但我只获得“IsNull”和“Is Not Null”作为搜索选项。以下是我的代码

 $("#dataGrid").jqGrid({
            datatype: "local",
            data: mydata,
            colNames: ['Student_ID', 'STATUS', 'TYPE', 'DESCRIPTION', 'COPIES'],
            colModel: [
                            { name: 'Student_ID', index: 'Student_ID', width: 80},
                            { name: 'STATUS', index: 'STATUS', width: 160 },
                            { name: 'TYPE', index: 'TYPE', width: 180 },
                            { name: 'DESCRIPTION', index: 'DESCRIPTION', width: 180 },
                            { name: 'COPIES', index: 'COPIES', width: 180 }
            ],
            pager: '#pagingGrid',
            sortname: 'Student_ID',
            gridview: true,
            rownumbers: true,
            viewrecords: true,
            loadonce: true,
            gridview: true,
            sortorder: "desc",
            caption: 'Just simple local grid',
            height: '100%'
        });

        $("#dataGrid").jqGrid('navGrid', '#pagingGrid', { edit: false, add: false, del: false }, {}, {}, {}, { multipleSearch: true, closeAfterSearch: true });
答案

听起来很奇怪。你能提供重现问题的演示吗?我想你包含了错误的JS文件。以示例https://jsfiddle.net/OlegKi/4o5hsyba/为例,它演示了免费jqGrid中搜索对话框的典型用法。所有搜索选项都正确显示。通常,可以在sopt的每个列定义中定义searchoptions数组的colModel属性,或者设置常见的默认sopt值。在这种方式中,您可以将搜索选项的默认列表替换为另一个(例如,两个选项“IsNull”和“Is Not Null”)。

以上是关于jqGrid在搜索中仅显示“IsNull”和“Is Not Null”选项的主要内容,如果未能解决你的问题,请参考以下文章

JQgrid MVC4下方的添加,编辑,搜索,页面按钮

从jqGrid中searchGrid引发的深思

mysql 里面的isnull()和ifnull() is null 和 is not null

使用JQGrid 问题汇总 不定时更新

MySql数据库的优化 MySql中is NULLISNULL()和IFNULL()运行速度的比较

SQL中 IS NULL 和IS NOT NULL