サーチ…


備考

剣道のUIグリッドは強力なウィジェットで、テーブル表現を使ってデータを視覚化したり編集したりすることができます。ページング、並べ替え、フィルタリング、グループ化、編集などの基になるデータに対して操作を表示し、実行する方法に関するさまざまなオプションが用意されています。グリッドにデータを供給するために、ローカルデータまたはリモートデータのいずれかを剣道UI DataSourceコンポーネント。メディエータとして使用されます。

デモ

道場 (オンラインデモをして他の人と共有することもできます)

資料

インストールまたはセットアップ

HTML5 / Javascript、ASP.NET MVC、JSP、PHPプロジェクト/アプリケーションにKendo-UIグリッドを追加できます。


以下の手順に従って、剣道UIグリッドをHTML5ページに追加してください。

  1. 空のhtml5ページを作成します。

  2. kendo.common.min.csskendo.default.min.cssを含めます。 headタグ内にリンクタグを追加します。

  3. 剣道UIライブラリはJqueryに依存しています。したがって、jQueryの後にkendo.all.min.jsとkendo.aspnetmvc.min.jsを追加してください。

  4. 剣道UIグリッドをインスタンス化する方法は2つあります。

    • 空のdiv要素から。この場合、すべてのグリッド設定は初期化スクリプト文で提供されます。
    • 既存のHTMLテーブル要素から。この場合、グリッド設定の一部は、テーブル構造と要素HTML属性から推測できます。

    どちらの場合も、グリッドはjQueryプラグインとして登録されます。

    あなたは上記のファイルのためにここにcdnのパスを見つけることができます。


例:HTML5ページの剣道UIグリッド - 空のdiv要素

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <link rel="stylesheet" href="http://kendo.cdn.telerik.com/2016.2.714/styles/kendo.common.min.css">
    <link rel="stylesheet" href="http://kendo.cdn.telerik.com/2016.2.714/styles/kendo.default.min.css">
    <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
    <script src="http://kendo.cdn.telerik.com/2016.2.714/js/kendo.all.min.js"></script>
</head>
<body>
    <div id="grid">
    </div>
    <script>
        var products = [{
            ProductID: 11,
            ProductName: "Chai",
        }, {
            ProductID: 22,
            ProductName: "Chang",
        }, {
            ProductID: 33,
            ProductName: "Aniseed Syrup",
        }, {
            ProductID: 44,
            ProductName: "Chef Anton's Cajun Seasoning",
        }, {
            ProductID: 55,
            ProductName: "Chef Anton's Gumbo Mix",
        }];
        $(document).ready(function () {
            $("#grid").kendoGrid({
                dataSource: {
                    data: products,
                    schema: {
                        model: {
                            id: "ProductID",
                            fields: {
                                ProductName: {
                                    type: "string"
                                }
                            },
                        }
                    },
                    pageSize: 10
                },
                sortable: true, 
                filterable: true,
                pageable: true,
                columns: [
                    { field: "ProductID", title: "ProductID" },
                    { field: "ProductName", title: "ProductName" },
                    { command: ["edit", "destroy"], title: "&nbsp;" }
                ],
                editable: "inline"
            });
        }); 
    </script>
</body>
</html>

例:HTML5ページの剣道UIグリッド - 既存のHTML表要素

<!DOCTYPE html>
<html>
 <head>
    <title></title>
    <link rel="stylesheet" href="http://kendo.cdn.telerik.com/2016.2.714/styles/kendo.common.min.css">
    <link rel="stylesheet" href="http://kendo.cdn.telerik.com/2016.2.714/styles/kendo.default.min.css">
    <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
    <script src="http://kendo.cdn.telerik.com/2016.2.714/js/kendo.all.min.js"></script>
</head>
<body>

        <div id="example">
            <table id="grid">
                <colgroup>
                    <col />
                    <col />
                    <col style="width:110px" />
                    <col style="width:120px" />
                    <col style="width:130px" />
                </colgroup>
                <thead>
                    <tr>
                        <th data-field="make">Car Make</th>
                        <th data-field="model">Car Model</th>
                        <th data-field="year">Year</th>
                        <th data-field="category">Category</th>
                        <th data-field="airconditioner">Air Conditioner</th>
                    </tr>
                </thead>
                <tbody>
                    <tr>
                        <td>Volvo</td>
                        <td>S60</td>
                        <td>2010</td>
                        <td>Saloon</td>
                        <td>Yes</td>
                    </tr>
                    <tr>
                        <td>Audi</td>
                        <td>A4</td>
                        <td>2002</td>
                        <td>Saloon</td>
                        <td>Yes</td>
                    </tr> 
                    <tr>
                        <td>Toyota</td>
                        <td>Avensis</td>
                        <td>2006</td>
                        <td>Saloon</td>
                        <td>No</td>
                    </tr>
                </tbody>
            </table>

            <script>
                $(document).ready(function() {
                    $("#grid").kendoGrid({
                        height: 550,
                        sortable: true
                    });
                });
            </script>
        </div>

</body>
</html>

以下の手順に従って、ASP.NET MVCアプリケーションにkendo-UIグリッドを追加してください。


  1. ASP.NET MVCプロジェクトを作成する
  2. JavascriptファイルとCSSファイルをインクルードします。これらのファイルのローカルコピーを含めるか、剣道UI CDNサービスを使用するかの2つのオプションがあります。
  • ローカルのJavaScriptとCSSを使用する

    Telerik UI for ASP.NET MVCのインストール場所に移動します。既定では、C:\ Program Files(x86)\ Telerikにあります。

    jsディレクトリをインストール場所からコピーし、アプリケーションのScriptsフォルダに貼り付けます。

    インストールディレクトリからstylesディレクトリをコピーして、アプリケーションのContentフォルダに貼り付けます。

    スクリプト/剣道スクリプト/ jsのディレクトリの名前を変更します。 コンテンツ/スタイルの名前をコンテンツ/剣道に変更します。

    App_Start / BundleConfig.csを開き、ASP.NET MVCのTelerik UI用のスクリプトとスタイルバンドルを下に追加します。

bundles.Add(new ScriptBundle("~/bundles/kendo").Include(
                    "~/Scripts/kendo/kendo.all.min.js",
                    // "~/Scripts/kendo/kendo.timezones.min.js", // uncomment if using the Scheduler
                    "~/Scripts/kendo/kendo.aspnetmvc.min.js"));

bundles.Add(new StyleBundle("~/Content/kendo/css").Include(
                "~/Content/kendo/kendo.common.min.css",
                "~/Content/kendo/kendo.default.min.css"));

bundles.IgnoreList.Clear(); //Tell the ASP.NET bundles to allow minified files in debug mode.

jQueryバンドルをページの先頭タグに移動します。デフォルトではページの最後にあります。 jQueryの後にTelerik UIをASP.NET MVCスクリプトバンドル用にレンダリングします。

@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/kendo")
  • CDNサービスを使用する

    kendo.common.min.csskendo.default.min.cssを含めます。レイアウトの先頭タグ内にリンクタグを追加します。

    jQueryの後にkendo.all.min.jskendo.aspnetmvc.min.jsを含めます。

    Telerik MVC Schedulerラッパーを使用している場合は、 kendo.all.min.jsの後にkendo.timezones.min.jsを 追加してください

    あなたは上記のファイルのためにここにcdnのパスを見つけることができます。

    プロジェクトにKendo.Mvc.dllリファレンスを追加すると、DLLは場所ラッパー/ aspnetmvc / Binaries / MVC *で利用できます。

    次のステップは、ASP.NET MVCに、サーバー側ラッパーがあるKendo.Mvc.UI名前空間を知らせることです。このためには、ルートweb.configおよび<add namespace="Kendo.Mvc.UI" />名前空間タグを<add namespace="Kendo.Mvc.UI" />

  1. 設定を確認するには、view / aspxページに剣道UI DatePickerウィジェットを追加してください。

かみそり

@(Html.Kendo().DatePicker().Name("datepicker"))

ASPX

<%: Html.Kendo().DatePicker().Name("datepicker") %>


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow