1

私は自分のアプリケーションで slickgrid を使用していますが、最近、slickgrid (特にグループ化に関連する) でいくつかのバグと奇妙な動作に直面していました。公開リポジトリと非公開リポジトリがたくさんあり、どれが良いかわかりません。

けんどういを使おうと思っていました。ただし、以下の質問を念頭に置いてください - 1) UI に 50k レコードなどの巨大なデータがある場合、kendoui は slickgrid よりも優れたパフォーマンスを提供できますか? 2) kendoui グリッドには slickgrid と同じ機能がありますか? 行をドラッグしたときに列の値を自動的に入力するなど、主に Excel スタイルの機能。

前もって感謝します。

4

2 に答える 2

1

Slick グリッドの使用は、javascript で行う必要があるため、複雑になる可能性があります。したがって、このグリッドの欠点は、MVC のビューに表示する場合、ドキュメントの準備ができたらこのグリッドを埋める必要があることです。このグリッドを使用する利点は、無料であることです。

一方、剣道グリッドを使用すると、ユーザーはビュー自体でそれを使用する柔軟性が得られます (以下に示すように)。したがって、このグリッドは Slick グリッドと比較して高速に実行されます。KendoUIは有料UIです。

    //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

KendoUI & slickgrid

私の意見では、Kendo UI の方が優れていると思います。Web アクセシビリティのおかげで、簡単に言えば、最も多くのユーザーが十分に体験できるサイトとアプリケーションを作成できます。これには、通常、スクリーン リーダーなどのアサーティブ テクノロジを使用して作成されたサイトにアクセスする障害のあるユーザーが含まれます。剣道UIをどうぞ

于 2015-08-14T06:11:28.217 に答える