0

我正在使用 Kendo UI MVC Grid、自定义服务器绑定,并且有多个基于相同绑定数据字段的列。数据字段是一个数组,我使用 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 事件中获得“值”,我无法判断用户实际上想要按哪一列进行排序。

4

0 回答 0