点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我的XML视图包含这样的...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我的XML视图包含这样的...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我的XML视图包含这样的按钮:
<按钮 类型="透明" visible =" {= $ {$ source>/text}!== 0}" press =" openSkillsDetails($ event,$ {dataModel> ID},$ {$ source>/text})" 文字=" { 路径:" dataModel> ID", 格式化程序:"。getSkillsCount" }" />
我创建了一个按钮,该按钮将以文本形式显示技能数量。
我想在数字为0时隐藏此按钮。我需要访问按钮文本发布格式,以设置按钮是否可见。
在内部文本格式化程序中,只能访问视图的上下文(并且我需要视图的上下文,因为我将基于视图模型进行处理)。
我无法访问按钮ID,因为该按钮位于表内部并且在每一行内部生成。
新闻功能运行良好,我可以正确访问$ event和$ {$ source>/text}。
可见的$ event或$ {$ source>/text}内部无效。
如果我尝试也使用格式化程序使输入$ {$ source>/text}可见,则不会调用该格式化程序。
如果有人可以解释我我做错了什么?
使用SAP UI 1.79.2或1.78.2。
致谢
我认为仅事件处理程序支持此功能,请参见文档: https://openui5.hana.ondemand。 com/#/topic/b0fb4de7364f4bcbb053a99aa645affe
是否也无法在可见属性中使用模型中的ID?
你好,
感谢您的回答,是的,总是有可能的,但是我已经做过格式化文本的逻辑,它并未针对重做隐藏按钮的逻辑进行优化。
这就是为什么我搜索一种方法来访问文本格式化程序中的按钮,或者能够使用visible属性中的按钮值。
一切都来自以下事实:由于出现错误,我无法在Visible或Text formatter中传递模型数组
访问的值不是原始值-/Challenges(4)/eventSkills sap.ui.model.odata.v4.ODataPropertyBinding
一周热门 更多>