ExtJS 4.0

Ext.grid.PanelとExt.tree.Panelの違いについて

「一覧と詳細」の組合せは情報の管理の仕方の定石ですが、一覧の見せ方で困ってます。 この1週間、表題の通り2つのコンポーネントについて色々調べたり試したりしてましたが、 混乱しそうになってきたのでちょっとまとめてみます。 (最終的にこのエントリ…

Exception... "Component returned failure code: 0x80004003の例外の解決方法。

また一つ問題が発生して解決したのでまとめておきます。 結論 こんなエラーが出たら、itemsをinitComponentメソッド内で定義してみると解決するかも。というお話。 [Exception... "Component returned failure code: 0x80004003 (NS_ERROR_INVALID_POINTER) …

社員情報管理アドインでやりたいこと。

殴り書き失礼。忘れない為に書いておきます。 ユーザ情報として何を持たせるか。 社員番号 姓 名 生年月日 性別 入社年月日 郵便番号 住所 新規追加ボタンを、GridPanelのヘッダ(Gridのヘッダにあらず)に持たせられるか? (多分できそうな気がする。) to…

自前でアドイン(MVC Application Architecture)の仕組みを作る(その3)

次に、遅延レンダリングにまつわる描画の落とし穴を知らなかった件について。 ちなみにこの構造については自分まだちゃんと理解していませんw こうやるとうまくいくぞ、という情報を仕入れた程度になります。 (やっぱりソース読んで理解しないとダメっすよ…

自前でアドイン(MVC Application Architecture)の仕組みを作る(その2)

いろいろ試していたんですが、これがまた我ながら行き当たりばったり感丸出しでした。 整理してみると、問題点が何点かありました。 Ext.LoaderやExt.requiresの正しい使い方を理解していなかった。 遅延レンダリングにまつわる描画の落とし穴を知らなかった…

自前でアドイン(MVC Application Architecture)の仕組みを作る(その1)

この3ヶ月(実質触れていたのは1ヶ月弱か)、自分がなんとしても実現したかったことができたのでまとめておきます。 多分、理解できている人にとっては「なんでそんなことでつまづいてたんだ?」と思うかもしれませんがw実現したかったことは、次の通りです…

未だ解決せず。。

前のエントリの問題がまだ解決しない。。 MVC Application Architectureに従ったファイル構成だと、自動的に動的なファイルロードをしてくれるが、独自のパス構成だとうまく動的 ロードができないみたい。。だからといってapp/(controller|view|store|model)…

Decsheeの「プラグインもどき(しかもモックアップ)」を作成。

偉い時間がかかってしまった上にまだ個人的に納得のいく設計ができていないプラグイン機能ですが、ナビゲーターの「社員情報」クリック時に、用意しておいたgridが表示されるようにしてみました。 一応タブが表示され、表示されたあとレコードの更新(但しオ…

メニューのエントリをjsonファイルから取得

今まではプログラム中に決め打ちで「社員情報」「組織情報」「権限情報」のメニューを表示するようにしていましたが、これをサンプルデータ用のJSONファイルから取得するように修正しました。 メニュー表示部分は最初Ext.panel.Panelを継承したクラスを使用…

タブが増えない。

ナビゲーションに配置したボタンにハンドラを定義して、クリックしたらメインタブパネルにタブを追加するようにしたつもりなんだが、動いてくれない(タブが増えない)。 なんでだろう。 var tabs = Ext.widget(aliasで指定した文字列); ってやると意図した…

MVC Application Architecture で作り直し。

decsheeをMVC Application Architectureで作り直してみました。 以前と同じく特に機能を実装してないけど、とりあえずトップ部、ナビゲーション部、メインタブ部の3部構成画面を表示できるところまでできたのでSourceforgeにコミットします。 次にやるべきは…

MVC Application Architecture のチュートリアル完了〜!

MVC Application Architecture のチュートリアル一応完了した!一週間近くかかっちゃったなぁ〜。しかもまだ警告とかエラーとか出ててあやしいけどw 結構勉強になりました。これをベースにdecsheeを作り替えていきたいと思います。はてなってファイルの添付…

firebugが起動してないとExtJSの画面が描画されない??

firefoxでdecshee作っているんですが、firebugが起動していない状態だと画面の描画が実行されない。 firebugを起動した状態でF5押すとちゃんと描画される。 なんで?何が起きている?? ・・・単純に、警告とエラーが発生しているからかな?

NextJSなんてモノがあるそうだ。

結局Webサーバーいれっか〜って感じになって、でもメンドクサイのはイヤだもんで、 少し前に調べたことがあるnode.jsってのをさわってみようかと思い立った。 このnode.js、サーバーサイドJavascriptで動作するそうです。 つまり、ExtJSとnode.js使えばクラ…

「file:///・・・」だけでアクセスして開発するのは無理なのか?

今チュートリアルにそって勉強していますが、やはり「file:///・・・」でアクセスしながら開発ってのはダメっぽいです。よくわからんのだけど、ExtJSは初期アクセス時の負荷を軽減させるため、必要なDOMは必要になったときに作り出す、更にそのDOMのソースに…

ExtJS 4.0 の「MVC Application Architecture」について。(続き)

正常に表示されない原因が分かりました。 参考にさせていただいていたチュートリアルは、MVC Application Architectureなんだけど、このドキュメントの一部に不足している情報があるらしいです。 この記事の流れだと、「Creating the application in `app.js…