2012-05-12 31 views
2

我正在學習Sench Touch 2.我想如果我希望我的應用能夠對手機和平板電腦平臺「反應靈敏」使用ProfilesSencha Touch 2:在桌面操作系統(Linux/Windows)上模擬不同的配置文件(電話/平板電腦)

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()

我在想我是否正在使用配置文件進行正確的操作?例如,我可能希望我的應用在平板電腦上顯示列表和詳細信息視圖,並在電話上將列表動畫到詳細信息視圖 。如果是這樣,我是否需要真正的平板電腦/手機來測試這些配置文件?

回答

0

我通常只是改變在平板電腦和手機配置了「isActive」功能,以實現這一目標。例如,如果我想測試我的筆記本電腦的手機外形,我只是改變這樣的:

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

那就是它應該是什麼的完全相反。這實際上是我在平板電腦配置文件中使用的功能。

相關問題