loader
Infragistics Loader クラスは、Infragistics Loader クラスプロパティを JavaScript パス、カスケード スタイル シート パスおよびリソースとして初期化することを可能にする静的オブジェクトコンポーネントを通して使用することも可能です。
このローダーが、すべてのリソースがページにロードされることを認識すると、jQuery で document ready イベントとほとんど同じように動作するコールバックが実行されます。以下のコード スニペットは、Infragistics Loader 静的オブジェクトを初期化する方法を示します。
コード サンプル
<!doctype html>
<html>
<head>
<!-- jQuery Core -->
<script src="js/jquery.js" type="text/javascript"></script>
<!-- jQuery UI -->
<script src="js/jquery-ui.js" type="text/javascript"></script>
<!-- Infragistics Loader Script -->
<script src="js/infragistics.loader.js" type="text/javascript"></script>
<script src="js/adventureWorks.min.js" type="text/javascript"></script>
<!-- Infragistics Loader Initialization -->
<script type="text/javascript">
$.ig.loader({
scriptPath: "js/",
cssPath: "css/",
resources: "igGrid.Sorting"
});
$(function () {
$("#grid1").igGrid({
autoGenerateColumns: false,
columns: [
{ headerText: "Product ID", key: "ProductID", dataType: "number" },
{ headerText: "Product Name", key: "Name", dataType: "string" },
{ headerText: "Product Number", key: "ProductNumber", dataType: "string" },
{ headerText: "Standard Cost", key: "StandardCost", dataType: "number" }
],
dataSource: adventureWorks,
height: "400px",
features: [{
name: "Sorting",
type: "local",
mode: "multiple"
}]
});
});
</script>
</head>
<body>
<table id="grid1"></table>
</body>
</html>
関連サンプル
関連トピック
依存関係
-
loader
- new $.loader( [param1:object], [param2:string], [param3:function] );
jQuery の document ready ステートメントと同様に使用できる静的オブジェクト。
コールバックは、ドキュメントが準備完了となるまで起動されません。
オプションで任意の順序で渡すことができる 3 つのパラメーターすべてを受け入れます。
returns="object" type="$.ig.loaderClass" ローダー クラス実装のインスタンスを返します。
実例:
1. 初期化して、以下の渡されたオプションを通してすべてを通知します:
$.ig.loader({
scriptPath: '../../../Source/ClientUI/js/',
cssPath: '../../../Source/ClientUI/css/',
resources: 'igGrid.*,igTree',
ready: function () {} });
2. 個別に初期化して、後で通知します。
$.ig.loader({
scriptPath: '../../../Source/ClientUI/js/',
cssPath: '../../../Source/ClientUI/css/',
resources: 'igGrid'});
$.ig.loader(function () {
// 1 組の igGrids を作成します
$("#grid1").igGrid({
virtualization: false,
autoGenerateColumns: true,
...
}
}
3. 個別の初期化によりオンデマンドでリソースを読み込みます。
$.ig.loader({
scriptPath: '../../../Source/ClientUI/js/',
cssPath: '../../../Source/ClientUI/css/'
});
$.ig.loader('igGrid', function () {
// 1 組の igGrids を作成します
$("#grid1").igGrid({
virtualization: false,
autoGenerateColumns: true,
...
}
}
4. チェーン化されたメソッドを使用します。
$.ig.loader().load('igGrid', function () {...}).load('igTree', function() {...});.- param1
- タイプ:object
- オプション
- 初期化オブジェクト。loaderClass の設定参照。
- param2
- タイプ:string
- オプション
- 読み込むリソースのコンマ区切りのリスト
- param3
- タイプ:function
- オプション
- すべてのリソースが読み込まれ、使用する準備ができたときに呼び出すコールバック関数。
コード サンプル
$.ig.loader({ scriptPath: "js/", cssPath: "css/", resources: "igGrid.*,igTree", ready: function () { onReady(); } });