Wijexpander タスク別ヘルプ
animated:false });
jQuery.wijmo.wijexpander.animations.custom1 = function (options) { this.slide(options, {
easing:"easeOutExpo", duration: 900
});
}
jQuery.wijmo.wijexpander.animations.custom2 = function (options) { if (options.expand)
options.content.show("puff", options, 300);
else
options.content.hide("explode", options, 300);
} });
</script>
これによりエクスパンダが初期化され、アニメーションが追加されます。
このトピックの作業結果
[F5]を押してアプリケーションを実行し、各エクスパンダのヘッダーをクリックして設定したアニメーションを 表示します。最初のエクスパンダはデフォルトのアニメーションを表示し、2番目と3番目のエクスパンダはカスタ ムアニメーションを表示し、4番目のエクスパンダは無効になっています。
拡張方向の変更
wijexpander ウィジェットでは、ユーザーは上、下、左、または右からペインのコンテンツを拡張できます。この 機能を利用するには、単に expandDirection オプションを設定します。例については、Web サイト
( http://demo.componentone.com/ASPNET/MVCExplorer/expander/ExpandDirection)にアクセスし、MVC コントロールエクスプローラの Expander > ExpandDirection サンプルのライブデモをご覧ください。
拡張方向を設定するには、以下の手順を実行します。
1. ASP.NET MVC 3 Wijmo アプリケーション を作成します。
2. ソリューションエクスプローラに移動して、Views フォルダ内の Shared フォルダを展開し、_Layout をダブ ルクリックしてファイルを開きます。
3. 以下のマークアップを、@RenderBody() のすぐ後のページの <body> タグ内に追加します。
<div id="expander">
<h3>ヘッダー</h3>
<div>
Vestibulum ut eros non enim commodo hendrerit.Donec porttitor tellus non magna.Nam ligula elit, pretium et, rutrum non, hendrerit id, ante.Nunc mauris sapien, cursus in.
</div>
</div>
このマークアップは、1つのエクスパンダウィジェットのコンテンツをページに追加します。次の手順では、エク スパンダの拡張方向を設定します。
4. 前の手順で追加した </div>終了タグの後に、以下の jQuery スクリプトを入力し、wijexpander ウィジェットを 初期化して expandDirection オプションを設定します。
<script id="scriptInit" type="text/javascript">
$(document).ready(function () {
$("#expander").wijexpander({ expandDirection:
"top" });
});
</script>
<div style="clear:both;float:none;">
</div>
<div>
<label for="selEasing2">Easing:</label>
</div>
<select id="expandDirection" onchange="applyOptions()" onclick="applyOptions()">
<option value="top" selected="selected">上</option>
<option value="right">右</option>
<option value="bottom">下</option>
<option value="left">左</option>
</select>
<script type="text/javascript" language="javascript">
function applyOptions() {
$("#expander").wijexpander("option", "expandDirection", $("#expandDirection").get(0).value);
}
</script>
これにより、4つの値を持つドロップダウンボックスが追加されます。実行時に、ドロップダウンボックスから方 向を選択し、wijexpander ウィジェットの拡張方向を変更します。
このトピックの作業結果
[F5]を押してアプリケーションを実行し、ドロップダウンボックスから方向を選択します。それに応じて、
wijexpander ウィジェットの拡張方向が変わります。
外部コンテンツの表示
wijexpander ウィジェットに外部コンテンツを表示できます。この機能を利用するには、単に contentURL オプ ションを設定します。例については、Web サイト
( http://demo.componentone.com/ASPNET/MVCExplorer/expander/ContentURL)にアクセスし、MVC コ ントロールエクスプローラの Expander > ContentUrl サンプルのライブデモをご覧ください。
拡張方向を設定するには、以下の手順を実行します。
1. ASP.NET MVC 3 Wijmo アプリケーション を作成します。
2. ソリューションエクスプローラに移動して、Views フォルダ内の Shared フォルダを展開し、_Layout をダブ ルクリックしてファイルを開きます。
3. 以下のマークアップを、@RenderBody() のすぐ後のページの <body> タグ内に追加します。
<div id="expanderContentUrl1">
<h3>componentone.com(クリックして縮小/拡張)</h3>
<div style="height:400px;overflow:hidden;">
</div>
このマークアップは、1つのエクスパンダウィジェットのコンテンツをページに追加します。次の手順では、エク スパンダのコンテンツを設定します。
4. 前の手順で追加した </div> 終了タグの後に、以下の jQuery スクリプトを入力し、wijexpander ウィジェット を初期化して contentURL オプションを設定します。
<script id="scriptInit" type="text/javascript">
$(document).ready(function () {
$("#expanderContentUrl1").wijexpander({ contentUrl:
"http://www.componentone.com/", expanded:true });
});
</script>
これにより、ComponentOne Web サイトがエクスパンダに表示されます。
このトピックの作業結果
[F5]を押してアプリケーションを実行し、ComponentOne Web サイトがウィジェットに表示されることを確認 します。リンクをクリックして、エクスパンダ内で Web サイトを操作できることを確認します。
Wijgallery
wijgallery ウィジェットでは、仮想化ギャラリーに画像のリストを表示できます。wijgallery ウィジェットは、
jquery.wijmo.wijgallery.js ライブラリによって作成されます。
次の例のように、wijgallery はグラフィック画像のリストで構成されます。
<div id="wijgallery" class="">
<ul class="">
<li class=""><a href="http://lorempixum.com/750/300/sports/1">
<img alt="1" src="http://lorempixum.com/200/150/sports/1" title="キャプション 1" /></a></li>
<li class=""><a href="http://lorempixum.com/750/300/sports/2">
<img alt="2" src="http://lorempixum.com/200/150/sports/2" title="キャプション 2" /></a></li>
<li class=""><a href="http://lorempixum.com/750/300/sports/3">
<img alt="3" src="http://lorempixum.com/200/150/sports/3" title="キャプション 3" /></a></li>
<li class=""><a href="http://lorempixum.com/750/300/sports/4">
<img alt="4" src="http://lorempixum.com/200/150/sports/4" title="キャプション 4" /></a></li>
<li class=""><a href="http://lorempixum.com/750/300/sports/5">
<img alt="5" src="http://lorempixum.com/200/150/sports/5" title="キャプション 5" /></a></li>
</ul>
</div>
次のスクリプトは wijgallery ウィジェットを初期化します。
<script id="scriptInit" type="text/javascript">
$(document).ready(function () { $("#wijgallery").wijgallery({
showControlsOnHover: true, thumbsDisplay: 4,
thumbsLength: 150, showPager: false });
$("#btn1").click(function () {
$("#wijgallery").wijgallery("option", "disabled", false);
});
});
</script>
ここで取り上げたマークアップとスクリプトは、次のような結果になります。
関連項目:
wijgallery の詳細については、次の外部リンクの1つをクリックして、Wijmo wiki マニュアルをご覧ください。
wijgallery 依存関係
wijgallery オプション
wijgallery イベント
Wijgallery チュートリアル
以下のチュートリアルでは、複数の画像を表示するギャラリーを含む MVC プロジェクトの作成手順について説明し ます。
注意:このチュートリアルでは、MVC ツールバープロジェクトを作成済みであることを前提にしています。詳細に ついては、「MVC Classic プロジェクトの作成」トピックを参照してください。
手順 1:ビューの設定
この手順では、最初にビューを設定します。コンテンツをギャラリーに追加します。
注意:この手順では、MVC ツールバープロジェクトを作成済みであることを前提にしています。詳細については、
「MVC Classic プロジェクトの作成」トピックを参照してください。
以下の手順を実行します。
1. ソリューションエクスプローラに移動して、Views フォルダ内の Shared フォルダを展開し、_Layout をダブ ルクリックしてファイルを開きます。
2. 以下のマークアップを、@RenderBody() のすぐ後のページの <body> タグ内に追加します。
<div id="wijgallery">
<ul>
<li><img src="http://lorempixum.com/750/300/sports/1" alt="スポーツ 1" />
<span>キャプション 1</span></li>
<li><img src="http://lorempixum.com/750/300/sports/2" alt="スポーツ 2" />
<span>キャプション 2</span></li>
<li><img src="http://lorempixum.com/750/300/sports/3" alt="スポーツ 3" />
<span>キャプション 3</span></li>
<li><img src="http://lorempixum.com/750/300/sports/4" alt="スポーツ 4" />
<span>キャプション 4</span></li>
<li><img src="http://lorempixum.com/750/300/sports/5" alt="スポーツ 5" />
<span>キャプション 5</span></li>
<li><img src="http://lorempixum.com/750/300/sports/6" alt="スポーツ 6" />
<span>キャプション 6</span></li>
<li><img src="http://lorempixum.com/750/300/sports/7" alt="スポーツ 7" />
<span>キャプション 7</span></li>
<li><img src="http://lorempixum.com/750/300/sports/8" alt="スポーツ 8" />
<span>キャプション 8</span></li>
</ul>
</div>
このマークアップはギャラリーのコンテンツをページに追加します。
この手順では、ビューを作成しました。次の手順「手順 2:ウィジェットの初期化」では、スクリプトを追加し、ウ ィジェットを初期化します。
手順 2:ウィジェットの初期化
前の手順では、マークアップを追加し、ギャラリーに表示されるコンテンツを追加しました。この手順では、ウィジ ェットを初期化するために必要な jQuery スクリプトを追加します。
以下の手順を実行します。
1. 前の手順で追加した終了の </div> タグの後に、次の jQuery スクリプトを入力して、wijgallery ウィジェットを 初期化します。
<script id="scriptInit" type="text/javascript">
$(document).ready(function () { $("#wijgallery").wijgallery({
showControlsOnHover: true,
thumbsDisplay: 4, thumbsLength: 150, showPager: false });
$("#btn1").click(function () {
$("#wijgallery").wijgallery("option", "disabled", false);
});
});
</script>
このスクリプトはウィジェットを初期化します。
2. 前の手順で追加した終了の </script> タグの後に、次のマークアップを追加して、wijgallery ウィジェットをス タイリングします。
<style type="text/css">
#wijgallery {
width: 750px;
} </style>
このマークアップはウィジェットをスタイリングします。
アプリケーションを作成し、wijgallery ウィジェットを追加して初期化しました。次の手順「手順 3:プロジェク トの実行」では、ウィジェットの実行時のインタラクティブ操作を表示します。
手順 3:プロジェクトの実行
前の手順では、アプリケーションを作成し、wijgallery ウィジェットを追加して初期化しました。この手順では、
ウィジェットの実行時のインタラクティブ操作を確認します。
以下の手順を実行します。
1. [F5]を押して、アプリケーションを実行します。アプリケーションと wijgallery は次のように表示されます。
2. メイン画像の下にあるサムネイル画像の1つを押して、別の画像に移動します。
3. 左右の矢印を押して、前または次の画像に移動します。
4. 右上隅の〈Play〉ボタンを押して、画像をスライドショーで再生します。
このチュートリアルでは、wijgallery ウィジェットをアプリケーションに追加し、ウィジェットを初期化して、実 行時のウィジェットを観察しました。