2016-05-30 8 views
-1

コンボボックスを持つRowEditingを持つグリッドがあります。
特定の条件が満たされたら、そのコンボを表示欄に変更したい(コンボの値を表示するだけで、ボタンは表示せず、編集できないようにしたい)。
今のところ、条件が満たされたら、私はコンボボックスを無効にします。そんなにファンキーに見えます。それが私が変えたい理由です。ExtJSコンボボックスをディスプレイフィールドに合わせる

答えて

0

ケーキとして簡単に、disabledCls configurationのおかげです。

editor:{ 
    xtype:'combobox', 
    disabledCls:'some-css-class' 
} 

次にあなたがdisable()を使用して「displayfieldするコンボボックスを回す」ことができ、それがグレー表示にしません。ボタンを非表示にする

、あなたはいくつかの基本的なCSSを追加する必要があります。

.some-css-class .x-form-trigger { 
    display:none; 
} 

https://fiddle.sencha.com/#fiddle/1b8d

+0

は、あなたの答えをいただき、ありがとうございます。いずれかの方法でボックスが表示され、不足しているボタンを埋めるためにボックスのサイズが変更されないので、デフォルトでは無効になっている方が良いと思います。私はコンボがディスプレイフィールドのように見えるべきだと思っていた(ボックスとボタンなし) – alexandre1985

+0

次に、別のテーマを使用していて、おそらくCSSを少し変更する必要があります。 – Alexander

+0

CSSを変更するとボックスが消えますか?私はそれを望みます。テキストのみ、ボックスなし、ボタンなし – alexandre1985

関連する問題