保存后展开SAPUI5 TreeTable

2020-08-23 06:22发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

使用具有可编辑sap.ui.table的

TreeTable 。当用户保存更改时,将使用GET请求向后端刷新数据并重新呈现表。 不幸的是,表的扩展节点未保存,用户必须再次手动扩展。

示例:

我们使用"应用于选择"按钮来保存对此树表所做的更改。 在单击保存按钮之前,我们可以看到第一行和第二行已展开。

保存完成后,表将刷新,并且不再扩展。

我知道我默认情况下可以扩展到预定级别,但是我想要的是保留用户保存前的相同扩展状态

我们已经尝试保存扩展的节点ID,并在树表的" onAfterRendering"事件中扩展这些节点,但是此事件触发得太早:表未完全生成,并且treeTable.expand()方法不起作用。

任何帮助将不胜感激:-)

致谢

save-tree-1.jpg (40.9 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

使用具有可编辑sap.ui.table的

TreeTable 。当用户保存更改时,将使用GET请求向后端刷新数据并重新呈现表。 不幸的是,表的扩展节点未保存,用户必须再次手动扩展。

示例:

我们使用"应用于选择"按钮来保存对此树表所做的更改。 在单击保存按钮之前,我们可以看到第一行和第二行已展开。

保存完成后,表将刷新,并且不再扩展。

我知道我默认情况下可以扩展到预定级别,但是我想要的是保留用户保存前的相同扩展状态

我们已经尝试保存扩展的节点ID,并在树表的" onAfterRendering"事件中扩展这些节点,但是此事件触发得太早:表未完全生成,并且treeTable.expand()方法不起作用。

任何帮助将不胜感激:-)

致谢

save-tree-1.jpg (40.9 kB)
付费偷看设置
发送
1条回答
compass1988
1楼-- · 2020-08-23 06:47

嗨,

我遇到了与您描述的问题相同的问题。

我考虑在实体中添加一个属性,该属性包含有关节点是否扩展的信息,并在保存实体时将其转发到后端的数据库,以便可以在刷新过程中将其读出。 但是我认为在数据库中有一个额外的字段来保存此信息似乎有点复杂,但是目前我还没有更好的主意。

您是如何解决该问题的? 您找到了一个好的解决方案吗?

最诚挚的问候!

一周热门 更多>