今回はViewportを作成してみます。
まずはHTMLファイル
viewport.htmlのソース
viewport.jsのソース
今回は BorderLayout を使用してみます。
3行目の様に layout: 'border' を定義します。
BorderLayout の場合、子要素を center、north、west、east、south の5箇所に配置します。
4行目以降の items の中の region で配置場所を定義しています。
真ん中に配置される center は必須です。
今回 center には TabPanel を配置しました。
west には collapsible、east には split を定義しています。
TabPanelについては別の機会にw
まずはHTMLファイル
viewport.htmlのソース
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta http-equiv="content-script-Type" content="text/javascript" /> <meta http-equiv="content-style-type" content="text/css" /> <title>Viewport</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="./viewport.js"></script> </head> <body> </body> </html>
viewport.jsのソース
Ext.onReady( function() { new Ext.Viewport({ layout: 'border', items: [{ title: 'north', id: 'header', height: 100, region: 'north' },{ title: 'west', id: 'west', width: 150, region: 'west', collapsible: true },{ title: 'center', id: 'center', region: 'center', xtype: 'tabpanel', activeTab: 0, items: [ { title: 'Default Tab', html: 'The first tab\'s content.' }, { title: 'Second Tab', html: 'The second tab\'s content.' } ] },{ title: 'east', id: 'east', width: 100, region: 'east', split: true },{ title: 'south', id: 'south', height: 100, region: 'south' }], renderTo: Ext.getBody() }); });
今回は BorderLayout を使用してみます。
3行目の様に layout: 'border' を定義します。
BorderLayout の場合、子要素を center、north、west、east、south の5箇所に配置します。
4行目以降の items の中の region で配置場所を定義しています。
真ん中に配置される center は必須です。
今回 center には TabPanel を配置しました。
west には collapsible、east には split を定義しています。
TabPanelについては別の機会にw
コメント
コメントを投稿
・コメントはお気軽にどうぞ。
・記事に関係のないコメントはご遠慮ください。
・<b>, <i>, <a> などの一部の HTML タグを使用できます。