ExtJS 5.1.3是否支持record.raw?

时间:2015-08-04 01:41:52

标签: javascript extjs

我正在使用ExtJS 5.1.3。

在一些文章中,我看到在ExtJS 5中不推荐使用record.raw。这是真的吗? 我必须根据数据库数据执行一些验证。如果不推荐使用原始数据,那么保存数据库数据的替代方法是什么?

1 个答案:

答案 0 :(得分:0)

  在ExtJS 5中不推荐使用

record.raw。这是真的吗?

它似乎已完全删除,而不仅仅是已弃用。

  

保存数据库数据的另一种方法是什么?

通过在字段中指定convert: null,强制您的模型不转换来自服务器端的值:

Ext.define('FooBar', {
    extend: 'Ext.data.Model',
    fields: [
        {name: 'foo', convert: null},
        {name: 'bar', convert: null}
    ]
});

来自doc

  

默认情况下,内置字段类型如number和boolean强制   原始数据中的字符串值凭借它们   Ext.data.field.Field.convert方法。什么时候服务器可以依赖   以不需要转换的格式发送数据...   你只需为字段的转换配置指定null。