2014-01-28 1 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

테마와 함께 app.json 파일과 플랫폼 이름에 Sencha 테마를 추가하기 만하면됩니다.

"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]

관련 문제