关于DataGrid的setDetailsVisible的疑问

DataGrid可以通过setDetailsVisible方法来控制行的明细的显示。使用时发现,如果打开了某个行的明细后,数据重加载了(DL重新load了)后,之前打开的行还是处于打开状态(里面内容没了),请问此时如何关闭这个打开的行(按说DataGrid应该自动关闭)。setDetailsVisible方法只能通过对象来设置某一个行的关闭,但是数据已经重加载了,之前的对象已经不存在了,请问有没有办法直接关闭DataGrid上所有的明细?
下面是数据重加载后的情况:
image

空白区域是之前用户打开的明细区域

请大佬关注一下

可以在 DataLoader 的 PreLoadEvent 事件中处理,要加载新数据前,先把展开的实体收起来。

没办法,只能如此,控件上没有一个方法快速关闭所有detail