コンボボックスを使用する場合、コンボボックスの値を送信するために特別に使用される hiddenName 属性があります。 コンボボックスの ID が comboId であると仮定します。 hiddenName 属性の値は hiddenValue です。 次に、Ext.get('comboId').dom.value メソッドを使用して取得するものは、コンボボックスで選択されている項目のテキスト値です。 Ext.get('hiddenValue').dom.value を使用します。これはコンボボックスで送信する必要がある値です。 Ext.getCmp("ID value").getValue(); 取得されるのはValue値です .replace(/s/g, ""); //json内の改行とスペースをすべて削除します。テキスト、タブ; =================================== = Extjs はボタンのクリック イベントとハンドラー イベントを実行します 最も簡単な方法は、extjs によって生成された HTML コード dom を調べ、対応する生成された ID を見つけることです 例: 方法 1 :
var btn = document.getElementById(" ext-gen40");/ /ここでの ext-gen40 は、extjs によって生成された iD です。ただし、この ID は変更されることがあります。 btn.click();
方法 2:
Ext.getCmp('title2d').fireEvent( "click"); //ここで、「title2d」は extjs コードの ID です
ボタン ハンドラー イベントを実行します:
var btn2d = Ext.getCmp("title2d"); btn2d.handler.call(btn2d.scope, btn2d); 🎜>
参考URL:http://www.sencha.com/forum/showthread.php?25677-2.0.1-fireEvent(-click-)-on-buttons-don-t-call- handler-function
onClick はメソッド、handler は構成アイテムです
extjs onclick と handler の違い: http://blog.csdn.net/21aspnet/article/details/6865571
== =========== ======================================テキスト ボックス
1 、HTML テキスト ボックス
の値を取得します。例:
値を取得する方法は次のとおりです。 🎜>
var tValue = Ext.getDom('test' ).value;
または
var tValue = document.getElementById('test').value
2. ExtJs コンポーネント
など:
{
id:'test', xtype:'textfield', fieldLabel:' test', name:'test', width:370 } 値を取得する方法は次のとおりです:
var tValue = Ext.getCmp('test').getValue();
Ext.get('test').dom.value テキストボックスの値を設定します
Ext.getCmp('test').setValue("set value ");
== ============================== ボタンの有効化と無効化
Ext.getCmp('btnQc').disable();// Disable
Ext.getCmp('btnQc) ').enable();// を有効にする Method 1: You can directly add attributes when defining the button of bbar. The hidden : true attribute can be hidden; the disabled : true attribute can be disabled. Method 2: Add an id to the button, such as id:'btn'; then in the panel Call Ext.getCmp('btn').disable(); to disable or Ext.getCmp('btn').enable(); to enable in the event. Ext.getCmp('btn').setVisible (false); hide or Ext.getCmp('btn').setVisible (true); display.