【发布时间】:2014-06-28 23:39:04
【问题描述】:
我一直试图弄清楚如何让 jqGrid 中的日期列使用“小于或等于”或“大于或等于”(分别为“le”和“ge”)进行过滤,但它仅适用于"eq" 也不适用于 "lt" 或 "gt"
有关代码示例,请参阅此jsfiddle: http://jsfiddle.net/Jg2DT/54/。
colModel: [
{ name: 'id', width: 60, sorttype: "int", searchoptions:{clearSearch: false}},
{ name: 'name', width: 70, searchoptions:{clearSearch: false}},
{ name: 'surname', width: 100, searchoptions:{clearSearch: false}},
{ name: 'startdate', sorttype: "date", width: 90,
searchoptions: {
searchOperators: true,
sopt: ['gt', 'eq', 'ge'],
clearSearch: false,
dataInit: function(elem) {
$(elem).datepicker({
dateFormat: 'mm/dd/yy',
autoSize: true,
changeYear: true,
changeMonth: true,
showButtonPanel: true,
showWeek: true
});
}
},
formatoptions: {
srcformat:'mm/dd/Y',
newformat:'mm/dd/Y'
}
}
]
请注意,如果您执行 equals,它可以正常工作,但没有其他工作。
提前感谢您的帮助。
【问题讨论】: