はて、Extの実装ネタはいつ振りの投稿でしょう。
自宅での実装はほとんどせず、会社帰りの電車でぽちぽち。と。
そんな具合だからいっこうにすすみません。
フラストレーションが少しづつたまりますね。。。
さて、今日はコンテキスト。
ようやくドラッグアンドドロップを実装し、
登録はできた。グリッドからこんてきすとで削除したいじゃないですか。
ということで。
・initComponentでリスナーを登録
this.addListener('rowcontextmenu', this.onRowContextMenu, this, null );
・リスナーの作成
onRowContextMenu : function( grid , rowIndex , e )
{
var record = grid.getStore().getAt(rowIndex);
var id = record.get('ID');
menu = new Ext.menu.Menu(
[
{
text: 'このタスクを予定から削除',
handler: function(){
grid.deletePlan( id );
}
}, {
text: 'この表全部のタスクを削除',
handler: function(){
alert('実装中!');
}
}]);
//システムコンテキスト解除
e.stopEvent();
menu.showAt(e.getPoint());
},
こんな感じで。
できたよー。さっくり。
ExtJsの小堤さんから勉強会、ワークショップで基礎を教わり、
こつこつ勉強会に参加して完全にJavaScript未経験者な私も
ほんの少し成長した感が。
うれしいですね。
もう少しで第一フェーズ終了かな。
Grid、DD、コンテキスト(メニュー)、ツリー、ポートレット、、、
あとは画面の整形をしたらプロトタイプは完了。
汎化作業へ。
汎化が終わればサーバサイドも汎化して。
いよいよシステムの自分向けツールの本格開発へ。
先がものすごーく長いね。
白石さんのZDNetで見たGoogleプラクティスを知ってから
何年たつんだろ。学習、よくつづくな。しかし。
そういえば本を購入させてもらいました。gearsの。
夢広げていただきました。
で、ながーい目で開発していこうと改めて認識。
転職用の日記だったのですが趣味でExtJsを使用して遊んでます。 いろいろと作業期間があく為、そのための備忘録ブログです。記事内容等で問題等があっても責任は取りません。とうとう趣味プログラマになりました。
登録:
コメントの投稿 (Atom)
node + ejs + Socket.io のサンプル
まずい。。 一年間、一回も更新してない!!! つまり、、 趣味の時間がほぼ皆無ということの現れです。 業務と子育てに追われた一年でしたね。。。。。 危なく年をこすところだった。あぶない。なぶあい。 話を変えて。 今月初旬に 社内でちょっとしたプレゼンをする事に...
-
bakeでBancha用のモデルとコントローラの作成 bakeで自動生成します。 まず、カレントディレクトリをappにして cd UserDir/public_html/app ./Console/cake bake を実行。 DB設定 Welcome...
-
banchaを使ってみる banchaのサイトは こちら から インストールから まずはCakeの設置。 (bancha:0.9.5はcake2.1.X(現在は2.1.5)に対応しています。 Dispacherの実装が2.2.Xだとことなるため、Banch...
-
疎通させてみる Bancha使ってみたくて cakeをざっと流し読みしたけど、 まだ疎通できてないので疎通させてみようと思います。 お題はBanchaのサンプルをMVCに再配置、と、 テスト的にコンポーネントからイベント発火させて Mainコントローラでディスパッ...
0 件のコメント:
コメントを投稿