是记录.ExtJS 5.1.3中支持的raw



我使用的是ExtJS 5.1.3.

在一些文章中我看到了那个记录。raw在ExtJS 5中已弃用。这是真的吗?我必须根据数据库数据执行一些验证。如果原始数据被弃用,那么保存数据库数据的替代方法是什么?

记录。raw在ExtJS 5中已弃用。这是真的吗?

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

保存数据库数据的替代方法是什么?

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

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

From the doc:

默认情况下,内置字段类型,如数字和布尔强制在原始数据中的字符串值Ext.data.field.Field.convert方法。当服务器可靠时当以不需要转换的格式发送数据时…您只需为字段的转换配置指定null。

最新更新