▼Adobe AIRメモ▼
Ext JS - HelloExt
"Hello Ext"と表示するHTMLアプリケーションを作成する。
ソースコード
root.html <html> <head> </head> <frameset> <frame id="UI" src="HelloExt.html" sandboxRoot="http://npaka.net/" documentRoot="app:/" width="100%" height="100%"> </frame> </frameset> </html>
HelloExt.html <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>HelloExt</title> <!--ライブラリ--> <link rel="stylesheet" type="text/css" href="resources/css/ext-all.css" /> <script type="text/javascript" src="adapter/ext/ext-base.js"></script> <script type="text/javascript" src="ext-all.js"></script> <!--プログラム--> <script type="text/javascript" src="HelloExt.js"></script> </head> <body> "Hello Ext!"というダイアログの表示。 </body> </html>
HelloExt.js //処理の開始 Ext.onReady(function() { Ext.MessageBox.alert('','Hello Ext!'); });
Ext JS - Elementの取得
DOMの要素の取得を行うHTMLアプリケーションを作成する。
ソースコード
root.html <html> <head> </head> <frameset> <frame id="UI" src="ElementEx.html" sandboxRoot="http://npaka.net/" documentRoot="app:/" width="100%" height="100%"> </frame> </frameset> </html>
ElementEx.html <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>ElementEx</title> <!--ライブラリ--> <link rel="stylesheet" type="text/css" href="resources/css/ext-all.css" /> <script type="text/javascript" src="adapter/ext/ext-base.js"></script> <script type="text/javascript" src="ext-all.js"></script> <!--プログラム--> <script type="text/javascript" src="ElementEx.js"></script> </head> <body> <div id="divText">テストメッセージです。</div> <input type="button" id="btnShowDialog" value="ダイアログの表示" /> </body> </html>
ElementEx.js //処理の開始 Ext.onReady(function() { //テキストのハイライト var divText=Ext.get('divText'); divText.highlight(); //ボタンの生成ト var btnShowDialog=Ext.get('btnShowDialog'); btnShowDialog.on('click',function(){ Ext.MessageBox.alert('','ボタンを押した。'); }); });
Ext JS - 非同期通信の利用
非同期通信を行うHTMLアプリケーションを作成する。
ソースコード
root.html <html> <head> </head> <frameset> <frame id="UI" src="AjaxEx.html" sandboxRoot="http://npaka.net/" documentRoot="app:/" width="100%" height="100%"> </frame> </frameset> </html>
AjaxEx.html <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>AjaxEx</title> <!--ライブラリ--> <link rel="stylesheet" type="text/css" href="resources/css/ext-all.css" /> <script type="text/javascript" src="adapter/ext/ext-base.js"></script> <script type="text/javascript" src="ext-all.js"></script> <!--プログラム--> <script type="text/javascript" src="AjaxEx.js"></script> </head> <body> <input type="button" id="btnAsync" value="非同期通信" /> <div id="divText" style="visibility: hidden"></div> </body> </html>
AjaxEx.js //処理の開始 Ext.onReady(function(){ //非同期ボタンクリック時のイベント処理 Ext.get('btnAsync').on('click',function(){ var divText=Ext.get('divText'); divText.load('flash/test.htm', {}, function(element,success) { if (success) { Ext.MessageBox.alert('',element.dom.innerHTML); } else { Ext.MessageBox.alert('','通信失敗'); } }); }); });
−戻る−