sencha-touch-2 - Sencha 触摸2 : Simulating different profiles (phone/tablet) on Desktop OS (Linux/Windows)

标签 sencha-touch-2

我正在学习 Sench Touch 2。我想如果我希望我的应用程序能够“响应”手机与平板电脑平台,我可以使用 Profiles

Ext.define('Mail.profile.Phone', {
    extend: 'Ext.app.Profile',

    config: {
        name: 'Phone',
        views: ['Main']
    },

    isActive: function() {
        return Ext.os.is.Phone;
    },

    launch: function() {
        Ext.create('Mail.view.phone.Main');
    }
});

我正在使用 Chromium 在 Arch Linux 上进行开发。我安装了已安装的用户代理切换器以假装在平板电脑/手机操作系统上运行,但配置文件似乎没有改变任何内容。我在启动函数中添加了 console.log()

我想知道我使用配置文件的目的是否正确?例如,我可能希望我的应用程序在平板电脑上显示列表和详细信息 View ,以及列表动画到详细信息 View 在电话上。如果是这样,我是否需要一台真正的平板电脑/手机来测试此配置文件?

最佳答案

您可以附加 deviceType=PhonedeviceType=Tablet 来模拟这些不同的设备类型。

示例如下:

http://dev.sencha.com/deploy/touch/examples/production/kitchensink/index.html?deviceType=Phone

关于sencha-touch-2 - Sencha 触摸2 : Simulating different profiles (phone/tablet) on Desktop OS (Linux/Windows),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10560388/

相关文章:

sencha-touch-2 - Sencha Touch - 如何实现 optgroup

javascript - Sencha 触摸2 : How to show a List in a Navigation View?

extjs - Sencha Touch 2:如何使用主页上的按钮导航到其他 View ?

javascript - 动态添加 json 对象到 Sencha 选择字段?

android - 为什么 SenchaTouch 2 中使用的图像比正常尺寸大 1/3?

facebook - Inappbrowser回调

php - 为什么这个 API 在通过 php 代理调用时不再起作用?我该如何解决?

javascript - Sencha touch 2 native 版本未加载

sencha-touch - 将 Sencha Touch 1.X 升级到 Sencha Touch 2.X

html - 如何将 html 转换为 sencha touch