0

ComboBoxで選択したアイテムのCSSをカスタマイズするにはどうすればよいですか?「listConfig」メソッドを介して「selectedItemCls」を渡すことは機能しません。なんで?

4

1 に答える 1

1

.x-boundlist-selected クラスをオーバーロードする必要があります。たとえば、選択した値を読み上げて太字にしたい場合は、次のようにします。

.x-boundlist-selected {
    font-weight: bold;
    background-color: red;
}​

この実際の例を見てください: http://jsfiddle.net/lontivero/P9awz/1/

アップデート:

selectedItemCls は機能しません。これは、InitComponent メソッドで割り当てられた値を変更する方法がないためです。

me.selectedItemCls = baseCls + '-selected';

次に、それを変更する唯一の方法は、baseCls の値を提供することです。しかし、そうすると、コンボボックスが使用する css クラスのすべてのファミリを作成する必要があります。

この動作中の (未完成であっても) 例を見てください: http://jsfiddle.net/P9awz/3/

これは思い通りに機能しますが、スタイルは完了していません。

幸運を。

于 2012-11-26T03:32:39.707 に答える