ExtJSで要素を表示/非表示/トグルする方法
要素レベルでの非常に簡単な説明(以下のコメントを参照):
Ext.get("my-div");
どこ my-div
は問題の要素のIDです。
コンポーネントレベル:
Ext.getCmp('idofthecomponent').getEl().show();
Ext.getCmp('idofthecomponent').getEl().hide();
Ext.getCmp('idofthecomponent').getEl().toggle();
それぞれ here(show) 、 here(hide) および here(toggle) を参照してください。したがって、「idofthecomponent」は、Panelオブジェクトに割り当てられたIDになります。
document.getElementbyId など、他のセレクタを使用して要素を直接参照することもできます。
document.getElementById('elementtoshow').show();
Ext.AbstractComponentには隠しプロパティがあり、初期化でtrueに設定し、必要に応じてプログラムで変更できます。
items: [{
xtype: 'button',
itemId: 'submitButton',
text: 'Submit',
hidden: true
}]
そして後で...
me.getComponent('submitButton').hidden = false;