0

チェックボックスのチェック/チェック解除イベントに基づいてフィールドセットの一部のコントロールを非表示にするイベントはありますか

前もって感謝します


(フィールドセットのリスナー) のサンプル コード

listeners: {
          collapse: function () {
            //debugger;
            if (Ext.getDom('chkWarrantyCover').checked == false) {
              Ext.getCmp("WarrantyFieldset").expand();
              Ext.getDom('chkWarrantyCover').checked = false
              Ext.getDom('btnComEdit').style.visibility = "hidden";
              Ext.getDom('btnEditPerson').style.visibility = "hidden";
            }
            else
              Ext.getCmp("WarrantyFieldset").expand();
          }
        },
4

4 に答える 4

1

フィールドセットに「onCheckClick」イベントを使用しています。

Code:onCheckClick: function () {
    if (Ext.getDom('chkWarrantyCover').checked == true) {
        Ext.getDom('btnComEdit').style.visibility = "visible";
        Ext.getDom('btnEditPerson').style.visibility = "visible";
        Ext.getDom('btnEditNotify').style.visibility = "visible";
}
 else {
} 

よろしく

于 2011-04-19T10:17:24.083 に答える
1

Extjs 4.0 では、collapse/expand/onCheckClick イベントはないようです。これが 4.0 でどのように可能になるかはわかりません。

于 2011-08-22T12:25:54.137 に答える
0

フィールドセットの折りたたみ/展開イベントをリッスンします。チェックボックスの状態が変わると発生します。

于 2011-04-11T10:29:11.927 に答える
0

あなたがやろうとしていることのサンプルコードを提供できますか? そうでない場合、リスナーが最も明白な答えです。選択イベントでそれを行い、チェックボックスIDでそれを確認すると思います。通常は Ext.getCmp() で状態を取得できます

于 2011-04-12T00:59:12.723 に答える