0

私はExtJs 2.2を持っています

そして、私はJSPにこの入力を持っています:

    <td class="myStyle" bgcolor="someColor"><div align="left">
    <input name="myInput" type="text" id="myInput" value="" size="30" maxlength="40">
    </div></td>

それから私はこれを持っています:

    Ext.onReady(function(){
       new Ext.form.NumberField({  
       allowDecimals: false,
       allowNegative: false,
       cls:'',
       emptyClass:'',
       emptyText:'',
       fieldClass:'',
       focusClass:'',
       invalidClass:'',
       invalidText:'',
       disableClass:'',
       grow: false,
       maxLenght: 40,
        applyTo: document.getElementById("myInput")
  });
 });

しかし、それは入力が持っていたスタイルを変更します... myInput からスタイルを保持する方法はありますか?

編集:

また、昨日、Extjs 入力を html 入力の上に配置していることに気付きました!..だから、HTML コードを次のように変更します。

    <td class="myStyle" bgcolor="someColor"><div align="left" id='myInputDiv'>
    </div></td>

そしてこれへのextjsコード:

    Ext.onReady(function(){
       new Ext.form.NumberField({  
       allowDecimals: false,
       allowNegative: false,
       cls:'',
       emptyClass:'',
       emptyText:'',
       fieldClass:'',
       focusClass:'',
       invalidClass:'',
       invalidText:'',
       disableClass:'',
       grow: false,
       maxLenght: 40,
               id: 'myInput',
               name: 'myInput',
        applyTo: document.getElementById("myInputDiv")
  });
 });

ただし、ページ内の他の入力とは見た目が異なります

4

1 に答える 1

1

ExtJs では、 を使用 Ext.selectして要素を選択し、必要なスタイルを適用できます。

たとえば 、クラス.e1を持つすべての要素にプロパティをExt.select('.el').setStyle('color', 'green');適用します。color:green

于 2012-05-29T14:13:39.270 に答える