煎茶触摸 2 - 从商店自定义模型种群

Sencha Touch 2 - Customize model population from a store

本文关键字:自定义 模型 种群 触摸      更新时间:2023-09-26

我正在构建一个sencha(sencha touch 2)应用程序,它从代理获取一些json数据。我正在填充一个商店,所以我有一个模型(带有一些字段)和一个显示获取数据的视图。

我需要修改使用 json 读取器代理接收的一些数据,在保存到模型中之前,我需要修改一些模型字段。

假设我有字段(id、标题、文本),我收到未解析的文本,我需要将 url 转换为富文本格式,例如 http://whatever

好的,那么,是否有任何方法可以定义到每次填充模型时将执行的存储类中?

例如:

...
customText: function(data) {
    return parseUrlsFromString(data);
}
...

我有一个视图,一个控制器,一个商店和一个定义预期行为的模型。

任何评论将不胜感激!

在做了一些研究之后,有些人在煎茶论坛上回复了。我与您分享我的问题的解决方案:

我们需要对模型定义进行一个小的更改。如果在标题数据字段(模型定义)上设置转换函数,则可以在原始数据添加到记录之前对其进行任何操作。

查看文档的类型和转换部分(靠近顶部):http://docs.sencha.com/touch/2-0/#!/api/Ext.data.Field

另请务必阅读转换属性文档:http://docs.sencha.com/touch/2-0/#!/...ld-cfg-convert