• 検索結果がありません。

外部ギャラリーコンテンツの表示

ドキュメント内 MVC Tools (ページ 190-194)

wijgallery ウィジェットでは、ユーザーは外部ソースからコンテンツを表示できます – これには、ギャラリーイン タフェース内でインタラクティブ操作できる Web ページの表示が含まれます。例については、Web サイト

(http://demo.componentone.com/ASPNET/MVCExplorer/gallery/Iframe)にアクセスし、MVC コントロール エクスプローラの Gallery > Iframe サンプルのライブデモをご覧ください。

外部コンテンツを表示するには、以下の手順を実行します。

1. ASP.NET MVC 3 Wijmo アプリケーション を作成します。

2. ソリューションエクスプローラに移動して、Views フォルダ内の Shared フォルダを展開し、_Layout をダブ ルクリックしてファイルを開きます。

3. 以下のマークアップを、@RenderBody() のすぐ後のページの <body> タグ内に追加します。

<div id="wijgallery" class="">

<ul class="">

<li class=""><a href="http://www.yahoo.com/"><img

src="http://cdn.wijmo.com/images/yahoo_thumb.png" title="Yahoo" alt="Yahool" /></a></li>

<li class=""><a href="http://www.componentone.com"><img

src="http://cdn.wijmo.com/images/componentone_thumb.png" title="ComponentOne"

alt="ComponentOne" /></a> </li>

<li class=""><a href="http://www.microsoft.com"><img

src="http://cdn.wijmo.com/images/microsoft_thumb.png" title="Microsoft" alt="Microsoft"

/></a></li>

</ul>

</div>

このマークアップは、Web サイトのコンテンツを含むページに1つのギャラリーウィジェットを追加します。次 の手順では、ギャラリーを初期化します。

4. 前の手順で追加した </div> 終了タグの後に、以下の jQuery スクリプトを入力して wijgallery ウィジェットを初 期化します。

<script id="scriptInit" type="text/javascript">

$(document).ready(function () {

$("#wijgallery,#wijgallery2").wijgallery({

showControlsOnHover:false, thumbsDisplay: 4,

thumbsLength: 100, mode:"iframe", showCaption:false, showTimer:false });

});

</script>

<style type="text/css">

#wijgallery {

width:750px;

height:500px;

}

</style>

上記のスクリプトとマークアップはギャラリーを初期化し、ギャラリーのスタイルを設定します。

このトピックの作業結果

[F5]を押してアプリケーションを実行し、ギャラリーに Web サイトのコンテンツが含まれていることを確認し ます。現在表示されている Web サイトを変更するには、〈次へ〉または〈前へ〉ボタンを押します。

Wijgrid

wijgrid ウィジェットは、ユーザーによるデータの選択、編集、ソート、スクロール、フィルタリング、およびグル ープ化のインタラクティブ操作が可能な表形式のデータグリッドです。高度にカスタマイズ可能なグリッドを使用す ると、データをより理解しやすくし、より効果的に視覚化できます。

wijgrid は、テーブル DOM 要素を使用します。wijgrid ウィジェットの作成に使用されるマークアップは次のよう になります。

<table></table>

wijgrid がテーブル自身をデータソースとして使用する場合、テーブルにデータ行と、オプションで列ヘッダーを格 納する <thead> セクションが含まれている必要があります。たとえば、次のようになります。

<table class = "table1">

<thead>

<tr>

<th>列 0</th>

<th>列 1</th>

<th>列 N</th>

</tr>

</thead>

<tbody>

<tr>

<td>セル 00</td>

<td>セル 01</td>

<td>セル 0N</td>

</tr>

<tr>

<td>セル 10</td>

<td>セル N0</td>

<td>セル NN</td>

</tr>

</tbody>

</table>

セルは colspan および/または rowspan 属性を含むことができないため、セルと行の属性とスタイルは無視され ます。

上でテーブルを追加し、次のコードで、グリッドを表示する ビューの .cshtml ファイル内で wijgrid を初期化でき ます。

$("#table-element").wijgrid({

data: [[0, "a"], [1, "b"], [2, "c"]]

});

ここで、wijgrid の allowPaging と allowSorting オプションを使用し、ページングと列ソートを許可します。

<script type="text/javascript">

$(document).ready(function () { $(".table1").wijgrid({

allowPaging: true, allowSorting: true });

});

</script>

MVC アプリケーションを実行すると、wijgrid はこのような表示になります。

関連項目:

wijgrid の詳細については、次の外部リンクの1つをクリックして、Wijmo wiki マニュアルをご覧ください。

 Wijgrid 依存関係

 Wijgrid オプション

 Wijgrid イベント

 Wijgrid メソッド

Wijgrid チュートリアル

このチュートリアルでは、MVC 3 wijgrid のモデル、ビュー、コントローラーの作成方法について学びます。以下の トピックでは、MVC プロジェクトを作成した後、ComponentOne wijgrid ウィジェットで、Razor 構文を使用し てテーブルにバインドデータを移植し、テーブルを書式設定されたグリッドに変換します。

注意:このチュートリアルでは、MVC ツールバープロジェクトを作成済みであることを前提にしています。詳細に ついては、「MVC Classic プロジェクトの作成」トピックを参照してください。

ドキュメント内 MVC Tools (ページ 190-194)