Ext JS に関しては,新しい記事は Sunvisor Lab. ExtJS 別館 にあります。そちらもよろしくお願いいたします。
ExtJSでのイベント処理など
投稿者:sunvisor 投稿日時:2010/06/02(水) 13:59
ExtJSのコードを,Ext Designerではき出した後,コンポーネントからのイベントを処理する部分を書かなければなりませんが,はき出されたコードに書き加えていたら,画面デザインの変更のたびに面倒なことになります。
ですから,当然,イベント処理は別ファイルでやることになるんだと思います。デザイン定義部分とは別の場所でイベントを低位議するにはどうしたらよいのでしょうか。
- ボタンの場合,Ext.getCmp(<ID>)でコンポーネントを得て,handlerにイベントハンドラを記述する。
- 他のイベントの場合も,同様にgetCmpでコンポーネントを得て,onメソッドでイベントハンドラを記述する。
Ext.getCmp('btnTest').handler = function () {
Ext.Msg.alert('test','test');
}
Ext.getCmp('txtTest').on('change', function () {
Ext.Msg.alert('test','変更されたよ');
});
ついでに,コンポーネントに値を設定する場合もgetCmpで得たオブジェクトに対してsetValueメソッドでセットします。
Ext.getCmp('btnTest').handler = function () {
Ext.Msg.alert('test','test');
Ext.getCmp('txtTest').setValue('aaaaa');
}
Ext.getCmp('txtTest').on('change', function () {
Ext.Msg.alert('test','変更されたよ');
});
トラックバック
人気のあるページ
- Robocopyでフォルダをコピー
- Robocopy よく使うオプション
- Active Directoryのユーザ管理 (1)
- SQL Server で文字列の半角/全角変換
- SQL Server 2005からリンクテーブルでOracleに接続する
- Windowsサーバでのレプリケート失敗を解決
- LDAP認証とActive Directory
- SQL Server 2005のデータベースコピーウィザードを使う
- WebClientサービスをポリシーで止める
- ログオン時にドライブやプリンタを割り当てる
- ログオン,ログオフ状況を記録するスクリプト
- 設定系スクリプト実行時にUACに邪魔されるのを回避する
