隐藏表格中某些行的删除按钮

2020-09-05 17:45发布

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

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


尊敬的Sappies,

我是新的SAPUI5,我无法找到应该没有那么困难的问题的解决方案。

我的数据库表看起来像这样:

 TestTable
 名字|  secondName | 受保护的
 ----------- | ------------- || ----------
 约翰| 美国能源部 X
 克里斯| 派克| 

现在,我想将此表(前两列)显示在sap.m.Table中。

表应处于"删除"模式,以便我可以删除所有不受保护的列。

在我看来,我定义了一个这样的表:

 <表模式="删除" delete =" _ onTableDelete" id =" testtable"项目=" {/TestSet}">
     <列>
         <栏目>
             <标题>
                 
             
             
<栏目> <标题>
<项目> <单元格> /> />

如何才能仅在" protected"属性为false时才显示每行末尾的删除按钮?

非常感谢您的帮助!

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

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


尊敬的Sappies,

我是新的SAPUI5,我无法找到应该没有那么困难的问题的解决方案。

我的数据库表看起来像这样:

 TestTable
 名字|  secondName | 受保护的
 ----------- | ------------- || ----------
 约翰| 美国能源部 X
 克里斯| 派克| 

现在,我想将此表(前两列)显示在sap.m.Table中。

表应处于"删除"模式,以便我可以删除所有不受保护的列。

在我看来,我定义了一个这样的表:

 <表模式="删除" delete =" _ onTableDelete" id =" testtable"项目=" {/TestSet}">
     <列>
         <栏目>
             <标题>
                 
             
             
<栏目> <标题>
<项目> <单元格> /> />

如何才能仅在" protected"属性为false时才显示每行末尾的删除按钮?

非常感谢您的帮助!

付费偷看设置
发送
6条回答
SAP小菜
1楼 · 2020-09-05 18:16.采纳回答

嗨,

尽管可以使用上面建议的自定义按钮。

在这里,您可以删除删除按钮。

使用表的updateFinished事件句柄。

在其中您可以循环访问表的行,对于受保护的" X"行,可以将按钮的可见性设置为false。

尝试一下是否可行。

致谢

 var rowCount = oTable.getItems()。length;
 for(rowIterator = 0; rowIterator   
Violet凡
2楼-- · 2020-09-05 18:12

行得通!

非常感谢!

吹牛啤
3楼-- · 2020-09-05 18:05

您好弗洛里安·伯姆

您可以尝试使用Formatter函数,该函数将根据您要在行中隐藏按钮并返回true或false来获取值。

在调用Formatter函数时,可以使用下面的属性来 显示隐藏。

 .setVisible(false)
 要么
 .setVisible(true)

请访问以下链接以获取更多信息:

https://help.sap.com/doc/saphelp_uiaddon20/2.05/zh-CN/0f/8626ed7b7542ffaa44601828db20de/content.htm?no_cache=true

希望这会有所帮助。

谢谢-

Abhishek

土豆飞人
4楼-- · 2020-09-05 18:23

您好Abhishek Sharma

感谢您的帮助!

我已经考虑过使用格式化程序功能。

问题是我想使用将表格模式设置为"删除"时显示的内置删除按钮。

因为我没有明确创建此按钮,所以我不知道如何更改其属性。

您知道如何实现吗?

非常感谢,

弗洛里安语

Doze时光
5楼-- · 2020-09-05 18:11
 <表模式="删除" delete =" _ onTableDelete" id =" testtable" items =" {/TestSet}">
     <列>
         <栏目>
             <标题>
                 
             
             
<栏目> <标题>
<栏目> <标题>
<项目> <单元格> /> />

尝试一下

callcenter油条
6楼-- · 2020-09-05 18:14

没有注意到您正在使用表内置的删除按钮。

一周热门 更多>