【问题标题】:Can I use sencha extjs stores and models for sencha touch?我可以使用 sencha extjs 商店和模型进行 sencha touch 吗?
【发布时间】:2015-04-05 21:18:26
【问题描述】:

我可以使用 sencha extjs 商店和模型进行 sencha touch 吗?

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

我正在使用 Sencha extjs 4.2 和 Sencha touch 2.4 谢谢

【问题讨论】:

    标签: javascript extjs extjs4 sencha-touch


    【解决方案1】:

    Sencha Touch 2.4 中的模型需要在“config”属性中包含字段。另一方面,当字段包含在“配置”属性中时,ExtJS4 无法识别这些字段。

    因此,根据我的经验,两个平台之间的模型非常相似,但您必须考虑到它们之间的一些细微差别。

    所以,在 Sencha Touch 中:

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

    在 ExtJS 中:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2012-05-29
        • 1970-01-01
        • 2012-06-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多