w2layout.load
更新日: 2018-09-07
load(type, url, [transition], [onLoad])
コンテンツをロードしてパネルに表示します。
- type: string
- パネル名。
- url: string
- コンテンツを取得するサーバのURL。
- transition: string
- パネルに指定するコンテンツ。オプションです。
- onLoad: string
- コールバック関数。オプションです。
説明
この関数はurl
からコンテンツをを取得してパネルに表示します。 コンテンツはテキストまたは、JavaScriptを含まないHTMLでなければなりません。 第1引数のtype
は、パネルの名前を指定します。 名前は以下を指定することができます。
- top
- left
- main
- right
- preview
- bottom
第2引数のurl
は、コンテンツをロードするサーバのURLです。
第3引数のtransition
は、新しいコンテンツの視覚変化を指定することができます。 視覚変化はw2utils.transition()
メソッドが使われ、変化内容は以下を指定することができます。
- slide-left
- slide-right
- slide-top
- slide-bottom
- flip-left
- flip-right
- flip-top
- flip-bottom
- pop-in
- pop-out
レイアウトを以下のように指定した場合、
$('#layout').w2layout({
name : 'layout',
panels : [
{ type: 'top', size: 40 },
{ type: 'main', content: 'This is main panel' },
{ type: 'preview', size: 200 }
]
});
// コンテンツを返します
w2ui['layout'].load('main', 'http://domain.com/path/to/file', 'slide-left', function () {
console.log('content loaded');
});
コンテンツのロードや、表示後にJavaScriptを実行したい場合、 第4引数のonLoad
を指定することができます。
デモ
ローディングが完了すると、main
パネルのコンテンツが"load from server."に変わります。
JavaScript
$('#layout').w2layout({
name : 'mylayout',
panels : [
{ type: 'top', content: 'top', size: 40 },
{ type: 'main', content: 'This is main panel' },
]
});
// コンテンツを返します
w2ui['mylayout'].load('main', '../content/load.html', 'slide-left', function () {
console.log('content loaded');
});
HTML
<span>load from server.</span>
© 2017. .
Code licensed under theMIT License. Documentation licensed underCC BY 3.0.
このコンテンツはvitmalinaによるw2ui.layoutドキュメントを翻訳/改変したものです。