【问题标题】:Sencha/ ExtJS - records[x].set() not saving/ settingSencha/ ExtJS - 记录 [x].set() 不保存/设置
【发布时间】:2014-10-03 05:30:37
【问题描述】:

我试图在重新格式化日期后修改日期字段。当我尝试将格式化日期设置为记录时,该字段变为未定义。

这似乎是一个简单的过程,但结果却不如预期。

for (var x = 0; x < count; x++) {
    var formattedDate = Ext.Date.format(records[x].data.date, 'H:i:s');
    console.log('date = ' + formattedDate); // Prints the correct formatted date
    records[x].set('date', formattedDate);
}
store.sync();

for (var x = 0; x < count; x++) {
    console.log(records[x].data.date) // Prints 'undefined'
}

【问题讨论】:

    标签: javascript extjs


    【解决方案1】:

    您的字段 date 是什么类型?如果是 Date 类型,则必须设置 Date 对象,记住 Ext.Date.format 返回的是字符串对象而不是 Date 对象。

    你应该尝试分配一个 Date 对象:

    myRecord.set('date',myDateObject);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-22
      • 2013-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-05
      相关资源
      最近更新 更多