2009年6月26日金曜日

ExtJs-44 DataView

Extjs workshopに参加してきました。
ものすごーく、ずーっと参加したくて
ようやく半年ぶりに参加することができました。
途中からでしたが。

昨日の勉強会でスピーカだったDeginoの徳冨さんも
ご一緒でした。

今日はDataViewについて教えてもらいました。

ASP.NETで言うところこのItemTemplate≒XTemplate
であとのデータモデル部分の設定実装方法はDataGridと一緒。
っていう位置づけで聞いてました。
だからすんなり説明が入りました。
が、

XTemplate。
これがいままでどうもようわかっとらんかった。
画面を整形するのにそろそろ本腰入れてやるかと
思ってたところ、小堤さんがせつめいしてくれたので
目からうろこでした。ものすごくわかりやすく
ものすごーく欲しいいいところに情報が入ってくれました。

もっとはじめからしっておけばよかったな。。

で今日の書き込みはソース無しで。

あと
DataGridを複数並べてヘッダと内容がずれ込んだら
forcefitを疑うってことをまなんだ。


今日はここまで。

次の実装はしばらく先になりそうだから
この先の手順を忘れずに。
・実績の報告用Dlg作成
・実績の合計計算()
・実績の指定目アドへのメール送付
・ux.Flotを使用してのチャート。かExt3へあげてのチャート

2009年6月23日火曜日

ExtJs-43 コンテキスト

はて、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の。
夢広げていただきました。


で、ながーい目で開発していこうと改めて認識。

2009年6月18日木曜日

Android-1 環境

さてただでさえ少ない20%リソースは
ExtJsだけにはとどまらずAndroidでも消化するって
ことで始まりました。

またもやオライリー本を購入。
はじめてアンドロイド。

「数独」作成を通してひととおりのことを教えてくれる。
読みやすい本でした。
夢広がったー。ってことで、
・本は買いました。

次に環境。
自宅のメインPC(DELLのやつ)にと。考えたけど
結局EeePCばかりつかっているのでそちらに作るようにした。

ネットブックが完全に開発マシンになったわけで。
ってDBサーバWEBサーバになってる時点でそうか。

・Javaを
・EclipseをGanymedeのJavaをせんたく
・AndroidSDKを

もちろん全部 Dドライブへ。
日本Androidの会(日本アンドロイドの会)
Top / 勉強会 / インストールガイド/インストールガイド
を元に実施しました。ありがとうございました。

風邪気味なので今日はここまで。

2009年6月16日火曜日

GDD2009で

勉強のためにGDDに参加。
そう、Andorid開発に浮気してみるテストをしようと。

本も買ってたし。

で、さんかしたら、

携帯クレタ。

すげー。うれしい。
いまつくっているつーると連動させてみるテストをしたかったから
なおさらうれしく。

でも時間がないね。

しかしソフトウェアキーボードには慣れない。

ExtJs-42 経過????

経過している。
時だけが。
 
なかなかうまくすすまず。
最近、夜更かしができなくなってきてぜんぜんやってないなぁ。
っというまに時間が。

予定用のグリッド複製して実績用のグリッドを作成した。

このツール、今となっては一日、二日でできるよな。たぶん。。
まとまった静かな時間が欲しい。
===============

アンドロイド携帯からてすと

オオー。
添付も。

2009年5月31日日曜日

Javascriptのサイ本を買ってもう一年。
ほんの少しだけ変化はあったかな。

node + ejs + Socket.io のサンプル

まずい。。 一年間、一回も更新してない!!! つまり、、 趣味の時間がほぼ皆無ということの現れです。 業務と子育てに追われた一年でしたね。。。。。 危なく年をこすところだった。あぶない。なぶあい。 話を変えて。 今月初旬に 社内でちょっとしたプレゼンをする事に...