DevExtreme Angular DataGrid-自定义分组面板和操作
我们希望能够更好地控制数据网格分组的外观和行为 首先,我们希望控制分组面板的外观-可能创建一个自定义面板 此外,虽然我们希望保留在分组面板之间拖放列的功能,但我们需要能够取消默认行为(例如,如果在特定列上或特定时间进行了拖放,则取消取消分组) 我们能做到吗 最好的方法是什么 此外,作为最后手段,我们正在考虑推翻固有行为。我们正在使用devextreme angular库。我们是否可以在不重新编译两个库的所有代码的情况下覆盖原始的devextreme js模块(例如,提供自定义分组控制器)DevExtreme Angular DataGrid-自定义分组面板和操作,devextreme,devextreme-angular,Devextreme,Devextreme Angular,我们希望能够更好地控制数据网格分组的外观和行为 首先,我们希望控制分组面板的外观-可能创建一个自定义面板 此外,虽然我们希望保留在分组面板之间拖放列的功能,但我们需要能够取消默认行为(例如,如果在特定列上或特定时间进行了拖放,则取消取消分组) 我们能做到吗 最好的方法是什么 此外,作为最后手段,我们正在考虑推翻固有行为。我们正在使用devextreme angular库。我们是否可以在不重新编译两个库的所有代码的情况下覆盖原始的devextreme js模块(例如,提供自定义分组控制器) 谢谢为
谢谢为了在devextreme中实现这样的功能,您需要使用自定义数据源。
数据网格使用自定义存储,它为我们提供在网格上执行的所有操作,我们需要处理这些操作并以所需格式向网格提供数据。
每当您要解组列时,它都会在loadoptions中提供有关该列的信息,您可以通过返回来处理该列的解组。
此外,如果要禁用特定列的分组,可以在列对象中设置属性allowGrouping=false,这将禁用该特定列的分组 有关自定义数据源的详细信息,请参阅此链接 我自己也用过