我可以使用sencha extjs商店和模型进行sencha触摸吗

Can I use sencha extjs stores and models for sencha touch?

本文关键字:sencha 模型 触摸 可以使 extjs 我可以      更新时间:2023-09-26

我可以为sencha touch使用sencha extjs存储和模型吗?

我正在尝试使用sencha touch创建一个移动应用程序。我已经用sencha-extjs创建了应用程序,但想知道我的extjs应用程序中的商店和模型通常是否适用于sencha-touch应用程序?有什么想法吗?

我使用的是Sencha extjs 4.2和Sencha touch 2.4感谢

Sencha Touch 2.4中的型号需要在"config"属性中包含字段。另一方面,ExtJS4无法识别包含在"config"属性中的字段。

因此,根据我的经验,这两个平台之间的模型非常相似,但它们有一些小的差异,你必须考虑到。

所以,在Sencha Touch:

Ext.define('Model1', {
extend: 'Ext.data.Model',
config: {
    fields: ['test1', 'test2']
}
});

和ExtJS:

Ext.define('Model1', {
extend: 'Ext.data.Model',
fields: ['test1', 'test2']
});

我认为这是您需要做的唯一更改(也许如果您尝试自定义代理或类似的东西,还有其他一些小更改)

ExtJS和Sencha Touch中常见组件的代码库非常相似,因此如果需要,您可以移植一些缺失的功能,但当我在Sencha Touch上支持项目时,我使用的模型和存储方式与ExtJS项目相同。