2014-01-28 25 views
0

我正在嘗試基於url參數設置我的sencha touch應用程序的主題。發佈之前更改Sench Touch 2.3主題

http://myapp/?mythemename 

我用這個代碼來獲取CSS文件的名稱:

launch: function() { 
    var requestParams = Ext.Object.fromQueryString(location.search.substring(1)); 

    var styleSheet = ''; 

    for (prop in requestParams){ 
     styleSheet = prop; 
    } 
} 

問:現在我有樣式表,當我把它添加到DOM?我會假設我需要監聽一個事件,這個事件表明默認的css已經添加到了DOM中,所以我可以刪除它並添加我的主題。我要聽什麼活動?

回答

0

您只需將您的Sencha主題添加到您的app.json文件和平臺名稱以及該主題。

"css": [ 
    { 
     "path": "resources/css/sencha-touch.css", 
     "platform": ["chrome", "safari", "ios", "ios-classic", "android", "firefox"] 
    }, 
    { 
     "path": "resources/css/my-theme.css", 
     "platform": ["mytheme"] 
    } 
] 

去改變它,你只需要通過命名查詢字符串平臺 [HTTP:// MYAPP /平臺= mytheme的]