我使用的是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。