[Ext JS 2.0.1] ストアとグリッドのの描画の順番

ストアとグリッドの描画の順番

グリッドのカラム数が決まっている場合は、
グリッドを描画=>ストアをロード

グリッドのカラム数がストアの結果による場合は
ストアをロード=>ストアのコールバックでグリッドを作成して描画

IE6などのグリッドの場合、ヘッダーがぴゅっと消える場合がある
2.0ではスタイルシートの変更で回避できていたが、2.0.1はできなくなっていた。

これは高さを設定すると回避できる
高さが可変の場合は、ストアのコールバックで、グリッドのsetHeight(22*ストアのカウント+100)とかてきとうに余裕を持たせて設定する
グリッドの1行は22ぐらいだが、IEとFireFoxではなんかちがうので余裕は必要
グリッドで行追加や行削除をする場合は、そのつど同じようにストアの結果件数から高さを設定するとよし

| | コメント (0) | トラックバック (0)

[Ext JS 2.0.1] Ext.Ajax.requestでwaitMsgがない

Ext.Ajax.requestでwaitMsgがないのはどうすればよいのかしらと思っていたら、MessageBoxをだし、リクエストし、MessageBoxをhideすればよいらしい

Ext.MessageBox.wait('読み込み中...','しばらくお待ちください');
Ext.Ajax.request( {
  ///
})
///
Ext.MessageBox.hide();

なんだ簡単じゃん!
常識?

| | コメント (0) | トラックバック (0)

[Ext JS 2.0]日本語ドキュメント

http://code.xenophy.com/js/ext/docs/

すげー

同じ時期(?)開発に忙殺され調べたことをまとめる余裕もない間
うつくしい日本語ドキュメントを構築してくだっている方がおりました。。
ありがたや・・・(=人=)

| | コメント (3) | トラックバック (0)

[Ext JS 2.0]を勉強する

ZIPをダウンロードしてきて解凍する
「examples」というフォルダのしたに、いろいろフォルダができる
それぞれのフォルダのなかのhtmlをブラウザに投げ込むと動く
少しphpなどのソースがあるので、そういうのは環境がないと動かない
がそんなに問題ではない

フォルダのなかにファイルが多いほど複雑
ファイルが少ないやつをみるとかどうでしょう


| | コメント (0) | トラックバック (0)

[Ext JS 2.0]を使うために

JavaScriptは意味不明に奥が深い
http://codezine.jp/a/authorlist.aspx?auid=167
こちらの記事3件を読むでおくこと

Ext自体も勉強になる

examplesはさほど親切ではないし書き方もばらばら
API ドキュメントはリロードするとトップページにいってしまうというげろんぱなのものだが
まあとりあえずはこれも読む

Extの基本

・オブジェクトはnewする(中括弧でくくってもそんなふうになるところがこわい)
・newするときに渡すハッシュなパラメータをオプションという
・イベントがとれる
・パブリックなメソッドがある(一部のオプションはパブリックなメソッドで後から変更可能)

そんなもんじゃろか

| | コメント (0) | トラックバック (0)

[Ext JS 2.0]CSS関連

IE6やIE7で起きていた珍現象

(1)フォームの中身がスクロールしない
 テキストやコンボボックスが移動せず、後ろだけスクロールする
(2)Gridのヘッダーの内容がGrid付近でマウスを動かしたりすると、ぴゅっと消える

(1)はスタイルシートの追加、(2)は変更追加で一応解決
FFでバグがでてなければ

FFはFireBugがあるが、IEはどないやねんということでMicrosoft Script Debuggerをわざわざダウンロードしていれてみる。まあ、無いよりはましかな。FireBugはすごすぎるからねえ。
IEはふつうのエラーだと、行数しかでないので、読み込まれているJavaScriptのファイル分すべてみなければならないのは結構大変。リリース時にext-allみたいにくっつけて1こにするかもしれないけど、ばらけた状態ではいったいいくつファイルができるのかちょっとこわい。。。

header vanish とかで検索した!
いやもー、英語がね英語がね。しんどい

| | コメント (0) | トラックバック (0)

[Ext JS 2.0] IE6とかIE7で表示がぐちょん

それはIEのバグなんだぜ

っとかさあ、何の答えにもなってねえんだYO!
IE7は問題外なので早速ダウングレードしたらIE6のフォントがしょぼしょぼしていて切ないが、エラーばかり連発してどゆことYO!せっかくGridで追加もDrag&Dropもできるようになったのにな。。

HTMLはトップだけであとはExtでフル描画。かっこいーけどマシンが重いよっていわれそうー

JSONにはちょとくわしくなったかな・・・

| | コメント (0) | トラックバック (0)

[Ext JS 2.0]らちあかないメモ

combobox
  storeがremoteの場合初期表示できない。ぐぐってもぐぐってもサンプルはローカルのものばかり。使えねえ(笑)

gridでのcombobox
  編集状態にならないとdisplayFieldの値がでない。いつもvalueFieldがでている。つかえねー

日本語
  日本語コミュニティはないのか。本家のフォーラムはなまぬるい質問が多いぞ。ちっきしょー

waitMsgがでつづける
  エラーがあったときにポップアップが出続ける。かんべん

| | コメント (0) | トラックバック (0)