【问题标题】:Jqgrid search options not working for date columnJqgrid 搜索选项不适用于日期列
【发布时间】:2015-08-01 03:46:09
【问题描述】:

我有一个带有日期列的 jqgrid。但是在对该日期列执行搜索操作时,它不会产生任何结果,即使按照搜索条件的数据在网格中也是如此。我无法找出仅在我的 jqGrid 中搜索不适用于日期列的问题。如果有人知道搜索不适用于日期列的原因,请帮助我。非常感谢任何帮助。

【问题讨论】:

  • 你能分享你的jqgrid代码吗?
  • 我的日期列colmodel如下:{key:false, name:'mydate',index:'mydate',sortable:true,editable:false,searchtype:"date",formatter:"date",formateoption:{newformat:'d/m/y'}}
  • 什么是searchtype?你是说sorttype?你有哪个datatype?您是否进行本地搜索?您使用哪些输入数据?您使用哪个版本的 jqGrid?您应该提供更多信息或更好地提供演示问题的演示。
  • 搜索类型是日期,如果我没记错的话,它是一个 jqGrids 属性。数据类型是日期时间。是的,我确实执行了本地搜索,以在网格数据本身内执行等于、小于、大于操作。输入数据当然是json。使用的 jqgrid 版本是 4.4.4。如果可能的话,我会尝试在小提琴中准备一个演示。希望这些信息对您有所帮助。
  • colModel 中没有searchtype 属性(请参阅here)。 datatype 描述网格的输入数据类型。可以是"local""json""xml""jsonstring""xmlstring",但不能是"datetime"。 4.4.4 版本确实非常老。较新的版本绝对是另一种日期的解析和格式化。例如,我强烈建议您将 jqGrid 更新为 free jqGrid。确实需要演示。

标签: javascript jquery jqgrid mvcjqgrid


【解决方案1】:

如果你分享你的 colModel 代码,问题会很容易理解

尝试像这样替换您的 colModel:

{ name: 'date', sortable: true, sortorder: "ASC", sorttype:"date", editable: false, formatter: 'date', formatoptions: { srcformat: 'd-m-Y', newformat: 'd-m-Y' }},

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-13
    • 2014-03-12
    • 1970-01-01
    • 2017-05-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多