kendo ui vs slickgrid

时间:2015-08-14 05:57:08

标签: kendo-ui slickgrid kendo-ui-grid

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

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

提前致谢。

2 个答案:

答案 0 :(得分:1)

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

另一方面,使用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);
        }))
)

答案 1 :(得分:0)

KendoUI&amp; slickgrid

对于我的意见,剑道UI会更好。因为Web可访问性,简单地说,就是创建可以由最广泛的用户充分体验的站点和应用程序。这包括残疾用户,他们通常使用自信技术(如屏幕阅读器)访问我们创建的网站。继续使用Kendo UI