0
我一直想弄清楚如何讓我的日期列jqGrid篩選使用「小於或等於」或「大於或等於」(「樂」和「ge」),但它只適用於「eq」,也不適用於「lt」或「gt」。jqGrid過濾日期只適用於等於,不大於
請參閱此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'
}
}
]
請注意,如果你做一個等於它的工作正常,但沒有別的工作。
在此先感謝您的幫助。
對不起,花了這麼長時間回覆這個。它一開始沒有工作,其他事情成爲優先事項。一旦我按照你的建議做了,我必須將srcformat:'mm/dd/Y',newformat:'mm/dd/Y'更改爲srcformat:'m/d/Y',newformat:'m/d/Y'這是有道理的。此外,它仍然看起來並沒有工作,直到選擇日期之後,我必須單擊過濾器工具欄中的>或> =等來獲取新的datepicker值才能評估。 –
@JosephWhite:對不起,但我不確定:問題現在解決了嗎? [演示](http://jsfiddle.net/OlegKi/Jg2DT/68/)在我看來對'formatter:「date」沒有任何問題。 – Oleg
是的,現在問題解決了。我只是解釋說我使用了錯誤的srcformat,這就是爲什麼id一開始似乎沒有正常工作。我非常感謝你的幫助。 –