В сетке KendoUI отображается общее количество записей

Я использую сетку kendoUI для отображения записей из таблицы. Я хотел бы отобразить общее количество записей, чтобы таблица. что-то вроде

, показывающий 1-20 из 1203 записей

Есть ли способ показать общее количество записей, используя сетку KendoUI?

Ответ 1

Все, что вам нужно сделать, это добавить это в свой .kendoGrid

    dataBound: function (e) {
            //total bits needs to be removed because dataBound fires every time the gird pager is pressed.
            $('#totalBits').remove();
            //add the total count to the pager div.  or whatever div you want... just remember to clear it before you add it.
            $('.k-grid-pager').append('<div id="totalBits">' + this.dataSource.total() + '</div>')
     }

Ответ 2

Вы можете использовать опцию pageable.messages.display, вы можете просмотреть документацию: Здесь

Ответ 3

Код оболочки MVC, который я использовал для отображения нижнего колонтитула (пейджер) с только количеством записей, выглядел так:

@(Html.Kendo().Grid(dataSource)
    .Columns(...)
    .Pageable(p => p.Numeric(false)
                    .PreviousNext(false)
                    .Messages(m => m.Display("Matching Students: {2}")))