Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
DevExtreme Angular DataGrid-自定义分组面板和操作_Devextreme_Devextreme Angular - Fatal编程技术网

DevExtreme Angular DataGrid-自定义分组面板和操作

DevExtreme Angular DataGrid-自定义分组面板和操作,devextreme,devextreme-angular,Devextreme,Devextreme Angular,我们希望能够更好地控制数据网格分组的外观和行为 首先,我们希望控制分组面板的外观-可能创建一个自定义面板 此外,虽然我们希望保留在分组面板之间拖放列的功能,但我们需要能够取消默认行为(例如,如果在特定列上或特定时间进行了拖放,则取消取消分组) 我们能做到吗 最好的方法是什么 此外,作为最后手段,我们正在考虑推翻固有行为。我们正在使用devextreme angular库。我们是否可以在不重新编译两个库的所有代码的情况下覆盖原始的devextreme js模块(例如,提供自定义分组控制器) 谢谢为

我们希望能够更好地控制数据网格分组的外观和行为

首先,我们希望控制分组面板的外观-可能创建一个自定义面板

此外,虽然我们希望保留在分组面板之间拖放列的功能,但我们需要能够取消默认行为(例如,如果在特定列上或特定时间进行了拖放,则取消取消分组)

我们能做到吗

最好的方法是什么

此外,作为最后手段,我们正在考虑推翻固有行为。我们正在使用devextreme angular库。我们是否可以在不重新编译两个库的所有代码的情况下覆盖原始的devextreme js模块(例如,提供自定义分组控制器)


谢谢

为了在devextreme中实现这样的功能,您需要使用自定义数据源。
数据网格使用自定义存储,它为我们提供在网格上执行的所有操作,我们需要处理这些操作并以所需格式向网格提供数据。
每当您要解组列时,它都会在loadoptions中提供有关该列的信息,您可以通过返回来处理该列的解组。
此外,如果要禁用特定列的分组,可以在列对象中设置属性allowGrouping=false,这将禁用该特定列的分组

有关自定义数据源的详细信息,请参阅此链接

我自己也用过