正如标题所示,我将ag-grid与Angular一起使用,并且我使用了一个自定义类,该类实现了IServerSideDatasource来从rowModelType设置为“ serverSide”的API中获取数据。
问题在于,当我将headerCheckboxSelection和checkboxSelection设置为true时,复选框选择出现在每一行的旁边,但是它没有出现在标题中,而当我使用客户端行模型类型时,它的工作效果就很好。
有人可以帮忙吗?
答案 0 :(得分:3)
标头复选框的选择不是ag-grid的服务器端行模型的受支持功能。您应该会收到一条控制台日志消息,通知您。
有关更多信息,请参见documentation。
Feature Client-side Infinite Server-side Viewport
...
Row Selection ✔ ✔ ✔ ✔
Header Checkbox Selection ✔ ✕ ✕ ✕
如果要实现此功能,则需要使用自定义标头组件手动处理此功能。我以前做过(尽管使用无限行模型,而不是服务器端),但是您需要跟踪一些事情...
我使用Angular Service来保持一个中央位置来跟踪所有这些信息,只是依靠标题组件来显示复选框。
如您所见,这是一项艰巨的任务,没有简单的解决方案。