ig.FunctionDataSource

ig.FunctionDataSource_image

FunctionDataSource は DataSource クラスを拡張したものであり、デフォルトで、タイプ オプションを「function」に設定します。RemoteDataSource コンポーネントの API の詳細については、基本 DataSource コンポーネントの API マニュアルを参照してください。この API のクラス、オプション、イベント、メソッドおよびテーマの詳細については、上記の関連するタブを参照してください。

以下のコードは、FunctionDataSource コントロールの初期化方法を示します。

この API を使用した作業方法の詳細についてはここをクリックしてください。FunctionDataSource コントロールの必要なスクリプトおよびテーマを参照する方法については、 「Ignite UI で JavaScript リソースを使用する」および Ignite UI のスタイル設定とテーマを参照してください。

コード サンプル

<!doctype html>
<html>
<head>
    <!-- Infragistics Combined CSS -->
    <link href="css/themes/infragistics/infragistics.theme.css" rel="stylesheet" type="text/css" />
    <link href="css/structure/infragistics.css" rel="stylesheet" type="text/css" />
    <!-- jQuery Core -->
    <script src="js/jquery.js" type="text/javascript"></script>
    <!-- jQuery UI -->
    <script src="js/jquery-ui.js" type="text/javascript"></script>
    <!-- Infragistics Combined Scripts -->
    <script src="js/infragistics.core.js" type="text/javascript"></script>
     
    <script type="text/javascript">
        var ds;
        var render = function (success, error) {
            if (success) {
          var template = "<tr><td>${CurrencyCode}</td><td>${Name}</td><td>${ModifiedDate}</td></tr>",
          resultHtml = $.ig.tmpl(template, ds.dataView());
          $("#table").html(resultHtml);
            } else {
                alert(error);
            }
        };
         
        var myDataSource = function () {
            arrayOfArraysData = [
                ["AED", "Emirati Dirham", "Jun  1 1998 12:00AM"],
                ["AFA", "Afghani", "Jun  1 1998 12:00AM"],
                ["ALL", "Lek", "Jun  1 1998 12:00AM"],
                ["AMD", "Armenian Dram", "Jun  1 1998 12:00AM"],
            ];
             
            return arrayOfArraysData;
        };
  
        var arraySchema = new $.ig.DataSchema("array", {
            fields: [{
                name: "CurrencyCode",
                type: "string"
            }, {
                name: "Name",
                type: "string"
            }, {
                name: "ModifiedDate",
                type: "string"
            }]
        });
  
        $(function () {
            ds = new $.ig.FunctionDataSource({
                dataSource: myDataSource,
                schema: arraySchema,
                callback: render
            });
  
            ds.dataBind();
        });
    </script>
</head>
<body>
    <table id="table"></table>
</body>
</html>

依存関係

jquery-1.9.1.js
infragistics.util.js
infragistics.util.jquery.js

Copyright © 1996 - 2025 Infragistics, Inc. All rights reserved.