кендо пользовательский интерфейс против slickgrid

Я использую slickgrid в своих приложениях, но в последнее время я столкнулся с некоторыми ошибками и странным поведением slickgrid (особенно связанным с группировкой). Есть много общедоступных и частных репозиториев, и я не уверен, что это хорошо.

Я думал об использовании кендоуи. Но имейте в виду следующие вопросы: 1) Может ли kendoui обеспечить лучшую производительность, чем slickgrid, когда пользовательский интерфейс имеет огромные данные, скажем, 50 000 записей? 2) Есть ли у сетки kendoui те же функции, что и у slickgrid? В основном функция стиля Excel, такая как автоматическое заполнение значения для столбцов при перетаскивании строк.

Заранее спасибо.


person sunder    schedule 14.08.2015    source источник


Ответы (2)


Использование сетки Slick может быть сложным, так как это должно быть сделано на javascript. Таким образом, недостаток этой сетки заключается в том, что эта сетка должна быть заполнена готовым документом, если мы хотим отобразить его в представлении в MVC. Преимущество использования этой сетки в том, что она бесплатна.

С другой стороны, использование сетки кендо дает пользователю возможность использовать ее в самом представлении (как показано ниже). Таким образом, эта сетка работает быстрее по сравнению с сеткой Slick. KendoUI — это платный пользовательский интерфейс.

    //Controller
    List<Student> Studentlist = new List<Student>();
    FillStudentsObject(Studentlist);
    return View(Studentlist);
    //View
@using Kendo.Mvc.UI;
@using KendoGridWork.Models;
@model List<Student>
    @(Html.Kendo().Grid(Model).Name("StudentModel")
    .Columns(column =>
    {
      column.Bound(p => p.ID).Width(30).EditorTemplateName("#=GetID(this)#");
      column.Bound(p => p.First_Name).Width(100);
      column.Bound(p => p.Last_Name).Width(100);
      column.Bound(p => p.Division).Width(30);
      column.Bound(p => p.Standard).Width(30);
      column.Bound(p => p.Percentage).Width(50);
    })
    .Selectable()
    .Sortable()
  .Editable(editable => editable.Mode(GridEditMode.InCell).DisplayDeleteConfirmation(false)).Navigatable()
    .Filterable()
    .DataSource(datasource=>datasource
    .Ajax()
    .ServerOperation(false)
        .Model(model =>
        {
          model.Id(p => p.ID);
          model.Field(p => p.ID).Editable(false);
        }))
)
person oniel telies    schedule 10.11.2017

KendoUI и slickgrid

По моему мнению, Kendo UI был бы лучше. из-за веб-доступности, проще говоря, это создание сайтов и приложений, которые могут быть полностью испытаны самым широким числом пользователей. Сюда входят пользователи с ограниченными возможностями, которые обычно посещают сайты, которые мы создаем с помощью напористых технологий, таких как программа чтения с экрана. идти вперед для кендо UI

person Anand Dwivedi    schedule 14.08.2015