通过Telerik MVC Grid的客户端API进行分组

时间:2011-10-21 16:50:44

标签: telerik telerik-grid telerik-mvc

似乎没有关于通过Telerik's Wiki中的Telerik Grid for MVC的客户端API进行分组的任何文档,而且Google结果未提供特定于客户端api和分组的任何结果通过javascript。有关于如何展开和折叠组的信息,但没有关于创建新组或删除现有组的信息。当firebug检查网格数据对象时,此功能似乎会公开:

enter image description here

但任何调用函数的尝试都会导致错误或根本不执行任何操作。我看了一下telerik.grid.grouping.min.js中的脚本,但是它的模糊不清。当调用dataGrid.group(“Character.Name-asc”)时,我收到以下错误,这使我相信我需要发送其他参数:

enter image description here

有没有人通过javascript动态添加新组?我正在尝试添加支持以允许用户为隐藏列添加组;并且由于没有显示隐藏列以供用户将它们拖动到分组区域,我将添加一个弹出功能,允许用户单击列来添加组。要做到这一点,我需要通过点击列来告诉网格分组。

PS:我本来会在Telerik论坛上发布这个,但是我在这里得到的Telerik相关问题的帮助比我在论坛上的帮助多100%。

1 个答案:

答案 0 :(得分:1)

经过一系列的反复试验,结果表明,组函数的参数模式与它的过滤器和排序姐妹函数不同。 group函数有两个参数,Column标题和排序方向:

gridData.group("Char", "asc");

注意:列标题是为网格中的列显示的实际文本(如果您指定了列的标题,如下所示),而不是为属性生成的默认列名。

columns.Bound(o => o.CharacterName).Title("Char").Hidden(true);

我希望这有助于某人!