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