【问题标题】:jqGrid filter dates only working for equals, not greater thanjqGrid过滤日期仅适用于等于,不大于
【发布时间】: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,它可以正常工作,但没有其他工作。

提前感谢您的帮助。

【问题讨论】:

    标签: jquery jqgrid filtering


    【解决方案1】:

    我想您可以通过将formatter: "date" 属性添加到startdate 列的定义来解决此问题。

    【讨论】:

    • 抱歉这么久才回复这个问题。起初它不起作用,其他事情成为优先事项。一旦我按照您的建议进行操作,我必须将 srcformat:'mm/dd/Y', newformat:'mm/dd/Y' 更改为 srcformat:'m/d/Y', newformat:'m/d/Y' 之前这是有道理的。此外,在选择日期之后,它看起来仍然无法正常工作,我必须单击过滤器工具栏中的 > 或 >= 等以获取要评估的新日期选择器值。
    • @JosephWhite:抱歉,但我不确定:问题现在解决了吗? The demo 在我看来与 formatter: "date" 没有任何问题。
    • 是的,现在问题解决了。我只是在解释我使用了错误的 srcformat 是为什么 id 起初似乎没有正常工作。非常感谢您的帮助。
    • @JosephWhite:确切地说,formatoptionssrcformat 之前被忽略,因为它是格式化程序 "date" 的选项。如果您根本不使用格式化程序,则包含格式化程序的任何选项是没有意义的。
    猜你喜欢
    • 2016-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-16
    • 1970-01-01
    • 2019-11-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多