2009年10月14日水曜日

ExtJs-60 ExtJsのロード

はっと気がつくとすぐに期間が開いてしまうものだ。

サンプルから作り直すということで
先ほどからはじめました。先の開発から一週間。って一週間に一時間しか時間をとってない!?
びっくりです。

気を取り直して。
いままでscriptタグで書いてたのを今回からは動的にロード。ということで
「javascript load」とかでケンサクするとヒットするDOMでの動的ロードです。
ExtInitialize.jsとApplicationInitialize.jsって分けて
ExtInitialize.jsはあくまで固定的に
includeStyleSheet = function(filePath)
{
//alert('includeStyleSheet');
var link = document.createElement('link');
link.href = filePath;
link.rel = 'stylesheet';
link.type = 'text/css';
document.getElementsByTagName('head').item(0).appendChild(link);
}
includeScript = function(filePath)
{
//alert('includeScript');
var script = document.createElement('script');
script.src = filePath;
script.type = 'text/javascript';
document.getElementsByTagName('head').item(0).appendChild(script);
}

extinclude = function(){
alert('extinclude');
includeStyleSheet('/hoge/fuga/ext-3.0.0/resources/css/ext-all.css');
includeScript('/hoge/fuga/ext-3.0.0/adapter/ext/ext-base.js');
includeScript('/hoge/fuga/ext-3.0.0/ext-all-debug.js');
Ext.BLANK_IMAGE_URL = "/hoge/fuga/ext-3.0.0/resources/images/default/s.gif";
};
window.onload=extinclude();

こんな感じにしてみた。
今日はおしまい。

これだめ。
Extロード後にExt.OnReadyがはじまって。。。って成るはずなのに
これだと
Extインクルード用Jsロード
→ほかのインクルードJsロード
→ExtJsロード
→ほかのJsロード
ってなって「ほかのインクルードJsロード」の実装部分における
Ext.OnReadyがあんでふぁいん。。

一週間たった今日、動かして気づいた。
一週間まったく触らず。っつーか動かしてなかったんだってことに気づいた。
まだ若いつもりだけど耄碌してきたかな。

0 件のコメント: