jqGrid search - 在执行搜索

时间:2017-04-28 20:49:24

标签: jqgrid

我有一个列显示日期字符串,例如" 04/28/2017 3:00 PM"。该列的数据实际上是整数(epoch),例如" 1493411432"。 jqGrid允许我定义一个格式化程序,以从纪元值生成日期字符串,以便在网格列中显示。问题在于,如果用户想要在搜索对话框中指定类似于"结束时间大于" 04/28/2017 3:00 PM"",则它赢得了#39;因为" 04/28/2017 3:00 PM"将与间隔纪元值进行比较。 jqGrid是否提供任何钩子,以便我可以将日期字符串转换为相应的纪元值,然后jqGrid可以使用它来进行搜索?任何其他建议也将不胜感激。

1 个答案:

答案 0 :(得分:0)

如果我检查Date(1493411432) Apr 28 2017 23:03:32 GMT+0200。如果您想允许用户过滤(搜索)这样的日期,那么您应该解决另外一个问题:过滤日期而忽略时间(或至少几秒或其他一小部分时间)。

我开发的jqGrid的free jqGrid fork中存在相对简单和灵活的问题解决方案。它提供custom filtering功能,使您可以完全控制定义自定义搜索/过滤操作并定义应如何实现。

尝试为the demo创建的the answer。您可以过滤4/15/2015。我认为它非常接近您的需求,您可以轻松修改符合您要求的代码。