免费jqgrid 4.15.4中的自定义筛选记录

免费jqgrid 4.15.4中的自定义筛选记录,jqgrid,free-jqgrid,Jqgrid,Free Jqgrid,关于免费jqGrid 4.15.4中的自定义过滤器,我有一个问题。我想实现一个搜索功能,如果我选择“小于但不为null或空”过滤器,那么它应该只显示列不为null或空的记录行。我能够创建自定义过滤器,从中提供“is null”或“is Not null”。 但当我尝试为我的需求创建时,我无法确定“小于但不为null或为空”必须使用什么运算符 例如,我使用此代码示例创建自定义过滤器: customUnaryOperations: ["lne"], customSortOperations: {

关于免费jqGrid 4.15.4中的自定义过滤器,我有一个问题。我想实现一个搜索功能,如果我选择“小于但不为null或空”过滤器,那么它应该只显示列不为null或空的记录行。我能够创建自定义过滤器,从中提供“is null”或“is Not null”。 但当我尝试为我的需求创建时,我无法确定“小于但不为null或为空”必须使用什么运算符

例如,我使用此代码示例创建自定义过滤器:

 customUnaryOperations: ["lne"],
 customSortOperations: {
           lne: {
                operand: "<!=''",
                text: "less but not empty",
                filter: function (options) {
                    var v = options.item[options.cmName];
                    if (v !== undefined && v !== "") {
                        return true;
                    }
                }
            }
同时,我不想使用格式化程序:“整数”(建议使用),因为这只会将0分配给所有空记录列单元格,并且无论何时选择“小于”过滤器,在记录中仍然可见

为了便于参考,我创建了一个由需求和两个图像组成的视图,以提高清晰度。有人能帮我吗?我希望我再次被问到这个问题

先谢谢你


过滤器的代码可能如下所示

客户操作:{
lne:{

操作数:“简单地说,在使用筛选器搜索时,如何放弃突出显示的行(第二幅图像,其中薪资列为空,2人)。首先要感谢您Oleg,感谢您的帮助。这正是我要寻找的运算符。我没有改进自己的地方是
parseFloat(v)
。您介意我问一下v吗?我是在v中得到元素值的。
searchoptions: {
                     searchOperators: true,
                     sopt: ['eq', 'lt', 'gt','lne'],
                 }, search: true,