Free-jqgrid 4.15.4 中的自定义过滤记录
Custom Filter records in Free-jqgrid 4.15.4
我有一个关于免费 jqGrid 4.15.4 中自定义过滤器的问题。我想实现一个搜索功能,如果我 select 'less than but not null or empty' 进行过滤,那么它应该只显示列不为空或不为空的记录行。我能够创建自定义过滤器,它从 给出 'is null' 或“不为空”。
但是当我试图为我的要求创建时,我无法弄清楚我必须为 'less than but not null or empty'.
使用什么运算符
例如,我使用此代码示例创建自定义过滤器:
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;
}
}
}
我在搜索选项工具栏中使用的上述运算符。
searchoptions: {
searchOperators: true,
sopt: ['eq', 'lt', 'gt','lne'],
}, search: true,
与此同时,我不想使用 格式化程序:"integer"(建议 here)因为这只会将 0 分配给所有空记录列单元格, 并且只要 selects 'less than' 过滤器在记录中仍然可见。
作为参考,我创建了一个 fiddle,其中包含要求和两张图片,以便更加清晰。那么,有人可以帮我解决这个问题吗?我希望我已经重新问了一遍。
提前致谢。
过滤器的代码可以像下面这样
customSortOperations: {
lne: {
operand: "<!=''",
text: "less but not empty",
filter: function (options) {
var v = options.item[options.cmName];
if (v !== undefined && v !== "" &&
parseFloat(v) < parseFloat(options.searchValue)) {
return true;
}
}
}
}
我有一个关于免费 jqGrid 4.15.4 中自定义过滤器的问题。我想实现一个搜索功能,如果我 select 'less than but not null or empty' 进行过滤,那么它应该只显示列不为空或不为空的记录行。我能够创建自定义过滤器,它从
例如,我使用此代码示例创建自定义过滤器:
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;
}
}
}
我在搜索选项工具栏中使用的上述运算符。
searchoptions: {
searchOperators: true,
sopt: ['eq', 'lt', 'gt','lne'],
}, search: true,
与此同时,我不想使用 格式化程序:"integer"(建议 here)因为这只会将 0 分配给所有空记录列单元格, 并且只要 selects 'less than' 过滤器在记录中仍然可见。
作为参考,我创建了一个 fiddle,其中包含要求和两张图片,以便更加清晰。那么,有人可以帮我解决这个问题吗?我希望我已经重新问了一遍。
提前致谢。
过滤器的代码可以像下面这样
customSortOperations: {
lne: {
operand: "<!=''",
text: "less but not empty",
filter: function (options) {
var v = options.item[options.cmName];
if (v !== undefined && v !== "" &&
parseFloat(v) < parseFloat(options.searchValue)) {
return true;
}
}
}
}