Ext JS の味見 - 3
「今回はアコーディオンの例。レイアウト系は今回で終わり。」
Ext JS をインストールせずに、手っ取り早く味見するシリーズも 3 回目。なんとなくレイアウト方法のパターンが見えてきたんぢゃないだろうか? 今回はあえて、前回の Border Layout のコードを流用することで、そのあたりを強調してみた。"左部" でも、"南部エリア" でもないけど、あえて中身はそのままで、"region" などの不要なプロパティを削除しただけなので、パッと見て前回とほとんど同じのなのが分かるハズ。
幸い、"上"、"中"、"下" が合ってるので、Accordion の例としても分かり難いってことはなさそうだしね。
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <!-- CacheFly を使って、Ext JS を読み込む --> <link rel="stylesheet" type="text/css" href="http://extjs.cachefly.net/ext-2.2.1/resources/css/ext-all.css" /> <script type="text/javascript" src="http://extjs.cachefly.net/builds/ext-cdn-771.js"></script> <script type="text/javascript"> function sample3() { new Ext.Panel({ layout: 'accordion', // Accordion Layout の指定 height: 300, width: 300, layoutConfig: { // レイアウト用の設定 animate: true // 開閉時のアニメーションを有効 }, renderTo: 'foo3', // 表示する html のタグの id items: [{ // アコーディオンのアイテムの配列。 title: '上部', html: '北部エリア' }, { title: '左部', html: '西部エリア' }, { title: '中央', html: '中央エリア' }, { title: '右部', html: '東部エリア' }, { title: '下部', html: '南部エリア' }] }); } Ext.onReady(function() { sample3(); }); </script> </head> <body style="margin:5mm;"> <h1>Ext JS の味見 - 3</h1> <h2>- Accordion Layout -</h2> <br /> <div id="foo3"></div> </body> </html>