いやー、飛びつくのがちょっと遅れてしまいましたが、名前は聞いたことあったけど注目していなかったExt.jsについて、なんかのきっかけでサンプルを見てみたら、いやいやいやいやいやいやいや、これちょっと良さそうじゃんねぇー!ってなって、ひとまず現時点ですぐに何かに組み込むようなケースも無いんですが、覚える事も色々ありそうで、何かあったときにはもう遅い!なんてことにならない為にも、ちょっとかじっておこうかなぁ、なんていう、ゆるーい感じの備忘録です。
では早速、Ext JSさんのサイトに行って、プロダクトタブからサンプルを見て「へー」「ほー」とか言いながら、右下にある「ダウンロード」をクリックして、現時点のパブリックリリースでは最新の「EXT JS 3.1.0」のSDKの所からダウンロードをクリック。豪快にダウンロードが始まります。
そして解凍してみると、
/adapter/
/docs/
/examples/
/pkgs/
/resources/
/src/
/CHANGES_ext-3.1.0.html
/ext.jsb2
/ext-all.js
/ext-all-debug.js
/gpl-3.0.txt
/INCLUDE_ORDER.txt
/license.txt
というファイル達が入っていますので、まずはサイトのどこかにこれらを放り込んでみましょうかね。
ひとまず私は、/extjs/ というディレクトリを用意して、
/ext-all.js
/adapter/
/resources/
を入れておきました。
知るか-!!
人生、トライアンドエラーなんじゃー!!!
最初から目標を高く設定してそれを完遂出来る人は良いですけど、私は全く違うので、超低いハードルを設置して、1つ1つこなしていったりしてみようと思います。
と言うわけで、ダイアログ(アラート)を使って、「Hello World」でもやってみようと思います。
いやしかし、私自身、あまりWorldに興味が無いし、あったとしても気軽に「Hello」と呼びかける程あつかましくもないですので、ここは謙虚に「すみません、ちょっとよろしいでしょうか?」くらいにしてみましょう。
私の場合、/extjs/ に置きましたので、このページからだと以下の感じ。もちろん環境に応じてパスを変えましょう。
Ext JS で使う、ext-all.css と、ext-base.js と、ext-all.js を読み込むのが基本っぽい。
最後の ext001.js は、このページで実験する「すみません、ちょっとよろしいでしょうか?」(Hello World 改)のソースを記述するためのものです。ええ。
こんな感じです。
1行目の
Ext.GLANK_IMAGE_URL = '../../extjs/resources/images/default/s.gif';
って何よ!?ってな話なんですが、、、
Ext.jsでは、透明GIFを用いていて、デフォルトだと本家のサイトのs.gifを見に行ってしまうようになっているので、それを自分の所のs.gifを用いるように変えてあげよう、という感じです。いわゆるおまじないです。私の同僚が、「おまじないって書かれてるの見ると腹が立つ」と言っていました。思う存分腹立ててください。
2行目の
Ext.onReady(function(){
は、DOMが読み込み終わったら処理を開始しますよー、という奴で、細かい動作は調査不足なんだけど、意味合い的には、window.onload とか、jqueryの$(function(){ 的なもののようです。
その次の
Ext.get('btnShowAlert')
は、Elementを取得します。getElementById 的なアレです。jqueryの $('#hoge') 的なアレです。
チェーンしてしまいましたが、その次の
on('click', function(){
は、Elementに対してイベントを付けてあげまっせー的なアレです。jqueryの click(function(){ 的なアレです。さっきからjquery例えばっかりだな。まあ良いか。そんで、
Ext.Msg.alert('TEST[タイトル]', 'すみません、ちょっとよろしいでしょうか?[本文]');
でフィニッシュです!
とりあえずダイアログ(アラート)表示まで出来ました。
めでたしめでたし。
完
終わってどうするよ
まあそんな訳で、やりたいことの5000分の1(過少気味)も出来ていない状態ではありますが、文体もおふざけ状態から抜け出せませんので、今回はこの辺で・・・・・
OPEN SPACE様
様々な情報がありますが、javascript関連のリファレンスも充実しています。
JQUERY日本語リファレンス
jQueryに関するリファレンスサイト。見やすい!です。
| JavaScript 第5版 | |
![]() | David Flanagan 村上 列 オライリー・ジャパン 2007-08-14 売り上げランキング : 10413 おすすめ平均 ![]() 誤解を招く本 言語としてのJavaScriptに一番踏み込んだ本 JavaScriptのバイブル本Amazonで詳しく見る by G-Tools |
| JavaScript: The Good Parts | |
![]() | Douglas Crockford Oreilly & Associates Inc 2008-05 売り上げランキング : 31572 Amazonで詳しく見る by G-Tools |