HOME > 技術資料 > JavaScript > [Ext.js]とりあえずExt.js導入からダイアログ(アラート)表示までやってみる
 
 
 
 
 
 

[Ext.js]とりあえずExt.js導入からダイアログ(アラート)表示までやってみる

ダライアス外伝というよりダライアスシリーズっぽい要素があったりなかったりする「BomberBomber外伝2」

なんかExt.jsが格好良いなぁ~なんて思ったので

いやー、飛びつくのがちょっと遅れてしまいましたが、名前は聞いたことあったけど注目していなかった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」と呼びかける程あつかましくもないですので、ここは謙虚に「すみません、ちょっとよろしいでしょうか?」くらいにしてみましょう。

1.headでExt.js周りのファイルを読み込む

私の場合、/extjs/ に置きましたので、このページからだと以下の感じ。もちろん環境に応じてパスを変えましょう。

Ext JS で使う、ext-all.css と、ext-base.js と、ext-all.js を読み込むのが基本っぽい。
最後の ext001.js は、このページで実験する「すみません、ちょっとよろしいでしょうか?」(Hello World 改)のソースを記述するためのものです。ええ。

2.ext001.js にダイアログ(アラート)を表示させるソースを記述

こんな感じです。

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[タイトル]', 'すみません、ちょっとよろしいでしょうか?[本文]');
でフィニッシュです!

3.ボタンを押してみる。

雑感

とりあえずダイアログ(アラート)表示まで出来ました。

めでたしめでたし。

 

終わってどうするよ

 

まあそんな訳で、やりたいことの5000分の1(過少気味)も出来ていない状態ではありますが、文体もおふざけ状態から抜け出せませんので、今回はこの辺で・・・・・

2010/02/03

関連項目

雑多なもの

Ext.js

jquery

lightwindow,greybox

SyntaxHighlighter

特別企画「犯人はヤス」

サイト

OPEN SPACE様
様々な情報がありますが、javascript関連のリファレンスも充実しています。
JQUERY日本語リファレンス
jQueryに関するリファレンスサイト。見やすい!です。

どう考えてもおすすめ書籍

JavaScript 第5版
JavaScript 第5版David Flanagan 村上 列

オライリー・ジャパン 2007-08-14
売り上げランキング : 10413

おすすめ平均 star
star誤解を招く本
star言語としてのJavaScriptに一番踏み込んだ本
starJavaScriptのバイブル本

Amazonで詳しく見る
by G-Tools
JavaScript: The Good Parts
JavaScript: The Good PartsDouglas Crockford

Oreilly & Associates Inc 2008-05
売り上げランキング : 31572


Amazonで詳しく見る
by G-Tools

▲一番上へ

ゲーム
技術資料
普段思った事をつらつらと
リンク
カスコンテンツ