0

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

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

假设我有字段(id、title、text),我正在接收未解析的文本,我需要将 url 转换为像 http://whatever 这样的富文本格式

好的,那么,是否有任何方法要定义到商店类中,每次模型被填满时都会执行该方法?

例如:

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

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

任何评论将不胜感激!

4

1 回答 1

0

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

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

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

还要确保阅读转换属性文档:http ://docs.sencha.com/touch/2-0/#!/...ld-cfg-convert

于 2012-08-30T01:49:56.660 回答