Поиск…


замечания

Сетка Kendo UI - мощный виджет, который позволяет визуализировать и редактировать данные через представление таблицы. Он предоставляет множество опций о том, как представлять и выполнять операции над базовыми данными, такими как пейджинг, сортировка, фильтрация, группировка, редактирование и т. Д. Чтобы подавать сетку с данными, вы можете предоставлять локальные или удаленные данные через Kendo Компонент UI DataSource, используемый в качестве медиатора.

демонстрация

Dojo (вы можете сделать онлайн-демонстрацию и поделиться ею с другими)

Документ

Установка или настройка

Мы можем добавить сетку Kendo-UI в HTML5 / Javascript, ASP.NET MVC, JSP и проект / приложение PHP.


Чтобы добавить сетку kendo-UI на странице HTML5, выполните следующие шаги.

  1. Создайте пустую страницу html5.

  2. Включите kendo.common.min.css и kendo.default.min.css . Добавьте тег ссылки в тег заголовка.

  3. Библиотека Kendo-UI зависит от JQuery. Итак, после jQuery укажите kendo.all.min.js и kendo.aspnetmvc.min.js.

  4. Существует два возможных способа создания экземпляра сетки пользовательского интерфейса Kendo.

    • Из пустого элемента div. В этом случае все настройки Grid содержатся в инструкции сценария инициализации.
    • Из существующего элемента таблицы HTML. В этом случае некоторые параметры Grid можно определить из атрибутов таблицы и элементов HTML.

    В обоих случаях сетка регистрируется как плагин jQuery.

    Вы можете найти путь cdn здесь для вышеупомянутых файлов.


Пример: сетка Kendo-UI на странице HTML5 - пустой элемент 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>

Пример: сетка Kendo-UI на странице HTML5 - существующий элемент таблицы 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>

Чтобы добавить сетку kendo-UI в приложении ASP.NET MVC, выполните следующие шаги.


  1. Создание проекта ASP.NET MVC
  2. Включите Javascript и файлы CSS. Существует два варианта: локальная копия этих файлов или использование CDN-сервисов Kendo UI.
  • Использовать локальный JavaScript и CSS

    Перейдите к месту установки интерфейса Telerik для ASP.NET MVC. По умолчанию он находится в папке C: \ Program Files (x86) \ Telerik.

    Скопируйте каталог js из места установки и вставьте его в папку Scripts приложения.

    Скопируйте каталог стилей из места установки и вставьте его в папку « Содержимое » приложения.

    Переименуйте каталог Scripts / js в Scripts / kendo . Переименуйте содержимое / стили в Content / kendo .

    Откройте App_Start / BundleConfig.cs, чтобы добавить ниже пакеты сценариев и стилей для пользовательского интерфейса Telerik для ASP.NET MVC.

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 в главный тег страницы. По умолчанию она находится в конце страницы. Отобразить пользовательский интерфейс Telerik для пакета сценариев ASP.NET MVC после jQuery.

@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/kendo")
  • Использовать службы CDN

    Включите kendo.common.min.css и kendo.default.min.css . Добавьте тег ссылки в тег заголовка макета.

    Включите kendo.all.min.js и kendo.aspnetmvc.min.js после jQuery.

    Если используется оболочка планировщика Telerik MVC, введите kendo.timezones.min.js после kendo.all.min.js .

    Вы можете найти путь cdn здесь для вышеупомянутых файлов.

    Добавьте ссылку на Kendo.Mvc.dll в свой проект, и DLL доступна в обертках местоположения / aspnetmvc / Binaries / MVC *.

    Следующий шаг - предоставить ASP.NET MVC информацию о пространстве имен Kendo.Mvc.UI, где находятся обертки на стороне сервера. Для этого добавьте <add namespace="Kendo.Mvc.UI" /> тег пространства имен в корневой web.config и просмотрите web.config.

  1. Чтобы проверить свою настройку, добавьте ниже виджет DatePicker Kendo UI на странице view / aspx.

бритва

@(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