Kendo TreeList:为了用户体验,扩展应该保持扩展

Kendo TreeList: expanded should stay expanded for user experience

我有一个 Kendo TreeList 并且可以编辑每个项目。编辑后,我做

treeList.dataSource.read();

这会导致每个项目折叠(因为默认的 .expand 为 false)。

但我希望所有内容(用户展开的项目、未展开的项目)保持不变,只是编辑的 item/row 应该在视图中发生变化。

这解决了我的问题:

https://www.telerik.com/forums/restoring-treelist-expanded-state-after-refresh

我每次调用 treeList.dataSource.read() 时都必须保存展开状态并恢复它。

因此,我用了onDataBinding的方法保存,onDataBound的方法恢复。