1

我在我的应用程序中使用 slickgrid,但最近我在 slickgrid 中遇到了一些错误和奇怪的行为(特别与分组有关)。有很多公共和私人存储库,不确定哪个好。

我正在考虑使用剑道。但请记住以下问题 - 1) 当 UI 有大量数据(例如 50k 条记录)时,kendoui 能否提供比 slickgrid 更好的性能?2) kendoui 网格是否具有与 slickgrid 相同的功能?大多数是 excel 样式功能,例如当您拖动行时自动填充列的值。

提前致谢。

4

2 回答 2

1

Slick 网格的使用可能很复杂,因为它应该在 javascript 上完成。所以这个网格的缺点是,如果我们想在 MVC 的视图中显示这个网格,需要在文档准备好时填充它。使用这个网格的好处是它是免费的。

另一方面,使用 kendo 网格为用户提供了在 View 本身上使用它的灵活性(如下所示)。因此,与 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);
        }))
)
于 2017-11-10T11:16:38.147 回答
0

KendoUIslickgrid

在我看来,剑道 UI 会更好。因为 Web 可访问性,简单地说,就是创建可以被最广泛的用户充分体验的网站和应用程序。这包括残疾用户,他们通常会在屏幕阅读器等自信技术的帮助下访问我们创建的网站。继续剑道UI

于 2015-08-14T06:11:28.217 回答