2011-11-21 7 views

答えて

2

あなたはこれを試すことができます。

Ext.apply(Ext.Component.prototype, { 
    getUi: function() { 
     var defaultUi = 'light'; 
     // value of [this.config.ui] is ignored here 
     // we can use something like forcedUi 
     return (this.forcedUi) ? this.forcedUi : defaultUi; 
    } 
}) 
このコードの欠点は、我々は(getUiを経由して「光」(なぜなら変数「UI」からUI異なる適用するための別の変数を指定する必要があることです

)は常にリターンを私はタッチ1.1上で立ち往生しています

... 
items: [{ 
    xtype: 'button', 
    forcedUi: 'dark' 
}] 
... 
0

あなたは煎茶のスタイルやテーマについて知っていることを前提としています。そうしないと、彼らはつまり、あなたはベースの色を指定することができSCSSファイルについて

に言及している...それは

http://f.cl.ly/items/d9df79f57b67e6e876c6/SenchaTouchThemes.pdf

を明確にそれを行う方法について説明し、このリンクからPDFファイルをダウンロードすることができます

$ base-color:#4bb8f0; $ベースグラデーション: '光沢';

次に実行します。あなたが言及した色とグラデーションで作成されたツールバーとボタンが表示されます。

+0

ありがとうございますが、私はすでにそれを行っています。つまり、コード全体で、 'x-carousel-dark'のような' class'属性を持つ要素があります。すべての要素が「暗い」と思われます。私はそれを私のものに置き換えることを望んでいました。 –

1

はそうsunsayのソリューションは、私のために動作しませんでしたが、これはやった::) '光'

Ext.CustomToolbar = Ext.extend(Ext.Toolbar, 
{ 
    ui:'app' 
}); 
Ext.reg('toolbar', Ext.CustomToolbar); 

これはまだコンポーネントごとのタイプですが、コンポーネントごとのインスタンスではありません。そして、あなたは "reg"を上書きすることができるので、場所のいたるところにカスタムxタイプの必要はありません。

関連する問題