jqGrid日期过滤和排序

我有一个呈现客户端数据的jqGrid。 数组中的一个字段是Date字段,它在客户端数组中的表示是“LONG”值。 我创建了一个客户单元格式化器,将其转换为一个mm / dd / yyyy字符串。 不幸的是,我似乎无法获得“搜索”和“过滤工具栏”来了解如何搜索/过滤。

我四处搜寻这个问题的其他答案,无济于事。 我确实尝试了“sorttype”功能,例如:

            stype: 'text',
            sorttype: function (cell) {
                var date = new Date (cell);
                return date.getMonth().toString() + '/' + date.getDate().toString() + '/' +  date.getFullYear().toString();
            }

但那也没用。 如果有人有任何提示或观点,我将非常感谢帮助。 提前致谢。

编辑:

该列的确切定义是:

  ,{
    name: "Original_Delivery_Date",
    align: 'center',
    formatter: cellDateFormatter,
    editable: true,
    sorttype: 'int'
  }

这里是我使用的格式化程序:

  /**
   * Converts from a LONG date (1318636800000) to YYYY-MM-DD format.
   */
  function cellDateFormatter (cellValue, options, rowObject) {
    if (cellValue == null || cellValue == '') {
        return '';
    }
    var dt = new Date (cellValue);
    return (dt.getUTCMonth () + 1) + '/' + dt.getUTCDate () + '/' + dt.getUTCFullYear ();
  }
链接地址: http://www.djcxy.com/p/25951.html

上一篇: jqGrid Date Filtering and Sorting

下一篇: Date format in jQuery jqGrid