Ext JS に関しては,新しい記事は Sunvisor Lab. ExtJS 別館 にあります。そちらもよろしくお願いいたします。

ExtJS

Ext.Direct の勉強

参考サイト

参考サイトは,株式会社ゼノフィの小堤一弘さんの発表資料です。そちらににサンプルのありかが書いてあったのでダウンロードしてみました。

http://extdirect.xenophy.net/directsample.zip

動かしてみると,TreePanelと連携,GridPanelとの連携,FormPanelとの連携。どれもちゃんと動作しました。これから,サンプルの内容を見て,自分でExt Directが使えるようになりましょう。(でも,実際にはたぶんサーバーサイドはxFrameworkPXを使うことになるとは思います)

基本的なRPCの使い方の節

APIの設定

APIというのがようわからんかったのですが....

ExtJSでのイベント処理など

 ExtJSのコードを,Ext Designerではき出した後,コンポーネントからのイベントを処理する部分を書かなければなりませんが,はき出されたコードに書き加えていたら,画面デザインの変更のたびに面倒なことになります。

ですから,当然,イベント処理は別ファイルでやることになるんだと思います。デザイン定義部分とは別の場所でイベントを低位議するにはどうしたらよいのでしょうか。

ExtJSとCakePHPデータやりとり

 CakePHPでのURLは,

 

site.com/コントローラー名/アクション名/パラメータ1/パラメータ2

という形式だから,

ExtJSからデータが欲しいときは,この形式でリクエストする。

それに対して,JSON形式でデータを返すViewでも作れば,CakePHPとExtJSの間でデータのやりとりができそう。

必要なパラメータと一緒にAjax.requestでリクエストする。

ExtJSでは,データストアのHttpProxyでURLを指定してやるとよいらしい。データストアは,ADOでいうDataSetみたいなものか。

cakePHP+ajaxでjsonを扱う - 憂鬱なプログラマの形而上学  

CakePHPからJSONやXMLを返す方法は,Webserviceコンポーネントを入れるととても簡単らしい。

コンテンツ配信