0

Kendo UI MVC Grid、Custom Server Binding を使用しており、同じバインドされたデータ フィールドに基づく複数の列があります。データ フィールドは配列であり、ClientTemplate を使用して配列要素から集計値を計算/表示し、グリッドに表示しています。問題は、ソートする列をクリックすると、各列のサーバー側 ajax イベントで同じバインドされたデータ名が取得されることです。ユーザーがどの特定の列で並べ替えたいかわかりません。例えば

public class MyData
{
  public MyArrayData[] Values;
}

.Grid<MyData>()
.EnableCustomBinding(true)
.Columns(columns => 
    columns.Bound(t => t.Values)
       .Title("Col1")
       .ClientTemplate("JS code to aggregate values for col 1")
   columns.Bound(t => t.Values)
       .Title("Col2")
       .ClientTemplate("JS code to aggregate values for col 2")

Col1 または Col2 をクリックすると、Ajax イベントで「Values」が表示されます。ユーザーが実際にどの列で並べ替えたいかわかりません。

4

0 に答える 0