1

我有一个带有 json Store 和 DateField 的网格。Firefox 运行良好,但无法在 Internet Explorer 8 中运行。

我这样定义它:

function convert(v, rec) {
    var value;
    Ext.isEmpty(v) ? value = '' : value = v;
    return value;
}

fields : [                      
    {name: 'date1', type: 'date', dateFormat: 'Y-m-d', convert: convert},
    {name: 'date2', type: 'date', dateFormat: 'Y-m-d', convert: convert},
]

在 Firefox 中它看起来不错,但在 Internet Explorer 中它只是NaN.NaN.NaN

4

3 回答 3

1

您不应该使用转换功能。指定 dateFormat 的全部意义在于告诉读者“我的日期以这种格式来自服务器,解析它们并将它们转换为日期对象”。

于 2013-03-27T20:23:07.463 回答
0

尝试使用 isNaN 函数:这里有一个例子:

函数(值){如果(isNaN(值)){返回“”;//任何你想要的值}返回值;},

于 2013-03-27T18:57:25.707 回答
0

尝试将行更改为更标准的语法:

value = Ext.isEmpty(v) ? '' : v;
于 2013-02-07T13:55:25.397 回答