dojo Dijitコンポーネントによるレイアウトの設定
沖林正紀
2008/02/01 07:00
今回はdojoでアコーディオンや管理コンソール風レイアウトを作成してみよう。
前回はDijitのコンポーネントを表示する方法を紹介したが、複数のコンポーネントが混在する場合は、レイアウトを整える必要があるだろう。そこで今回はレイアウトを設定するDijitコンポーネントを2つ紹介する。
アコーディオン:AccordionContainer、AccordionPane
図1 見出しをクリックして項目を開くAccordionContainer
アコーディオンは右端が三角印の見出しをクリックすると、そこに書かれている項目が開かれるというものだ(テーマtundraの場合)。項目が開かれた見出しの右端は黒丸に変化する。
コンポーネント全体はdijit.layout.AccordionContainer、各項目はdijit.layout.AccordionPaneで構成される。図1を表示するためにリスト1-1からリスト1-3(いずれも抜粋)を記述した。テーマを画面上に反映する方法は前回のリスト2を参考にしていただきたい。
リスト1-1 JavaScript
dojo.require( 'dojo.parser' ); dojo.require( 'dijit.layout.AccordionContainer' );
リスト1-2 CSS
@import "js/dijit/themes/tundra/tundra.css";
@import "js/dojo/resources/dojo.css";
div#ex1 {
width : 200px;
height : 130px;
margin : 10px;
}
リスト1-3 HTML
<script type="text/javascript" src="js/dojo/dojo.js"
djConfig="parseOnLoad : true"></script>
<div id="ex1" dojoType="dijit.layout.AccordionContainer">
<div id="ap1" title="dojoについて"
dojoType="dijit.layout.AccordionPane">
dojoは機能が豊富なJavaScriptライブラリです
</div>
<div id="ap2" title="Dijitについて"
dojoType="dijit.layout.AccordionPane">
Dijitはdojoに含まれる画面コンポーネントです
</div>
<div id="ap3" title="DojoXについて"
dojoType="dijit.layout.AccordionPane">
DojoXはdojoの拡張機能です
</div>
</div>
- 1人の推薦記事
- 0人がクリップ
-
ソーシャルブックマーク(-)
- トラックバック(0)
- 特集: dojoの広大な門をたたく (8件)
- 2日前のトップ記事
- 4日前
- 5日前
- 6日前
- 7日前
- ホワイトペーパー
- 読者投票
今、使っているマシンのOSは?
- 話題のタグ
Internet Explorer
Opera
Adobe
Ruby
C/C++
HTML
Ajax
ライブラリ
Webデザイン
小技
SOA
RIA
Google
Microsoft
Mac OS X
フレームワーク
PHP
server
Solaris
MySQL
Off Topic
XHTML
Java
CSS
iPhone
Python
JavaScript
Webアプリケーション開発
Database
Apache
開発環境
iPhone 3G
Leopard
Apple
Windows
Mozilla
Eclipse
ブラウザ
Firefox
入門
Firefox 3
仮想化
オープンソース
イロハ
Tips
Linux
Safari
リファレンス
Flash
iPod touch
話題のタグを見る »
フォトレポート:世界各国の優秀な技術者がパリに集結--Imagine Cup 2008世界大会
バッチ処理でデータベース活用:4つの課題と5つの解決ポイント
Rubyでどう書く?:RubyでWord文書を作成する
Adobe Acrobat 9--音声やクイズを埋め込んでeラーニング
ウェブ制作者が仲間と幸せに仕事をする方法:仲間との出会い
Excelで多用する雑多な操作を素早く片付けるための10のティップス(前編)
開発者のFirefox 3:非互換のアドオンをインストール
Techno Exchange
ZDNet Japan Green IT
「未来の、その先」をどう提言していくか
DELL連載第4回〜「Microsoft System Center」
今知るべき仮想化情報