ExtJs 4.1を使用して、実行時にテキストフィールドのcssを変更しようとしています。
fieldClsを使用して初期cssを設定しました:''、これは正常に機能します。
ただし、addClsとremoveClsの使用は、fieldClsとは関係がなく、ルート要素のcssのみを変更し、フィールドは変更しません。
実行時にテキストフィールドのcssクラスを変更する正しい方法は何ですか?
ありがとう
編集:おそらくそれはいくつかのコードの時間です:
this.form.getComponent('content').on('writeablechange', function(field, Read, eOpts){
if (Read == true){
field.inputEl.addCls('x-form-field-readonly');
}
else if (Read == false){
}
}, this);
私が遭遇した構成プロパティのいずれかを使用して、それ自体でcssを更新するための読み取り専用フィールドを取得できないという事実を少しの間無視しましょう。
このコードが実行され、ケースを入れると、それぞれのケースにアラートが表示されます。
field.inputElを試しましたが、実行時に未定義になります。何か案は?