无法启用行选择按钮

2020-08-15 11:53发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好团队, 我试图通过选择表格...

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

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


你好团队,

我试图通过选择"表格"行来启用"编辑按钮",但未突出显示。 error.jpg   

感谢与问候,
Subrata Roy

error.jpg (86.1 kB)
付费偷看设置
发送
9条回答
骆驼绵羊
1楼-- · 2020-08-15 12:35
 that.getView()。byId(" test")这将为您提供模板,而不是单元格中的实际按钮。 每个单元格都是该模板的副本。

 最好使用数据绑定来启用或禁用按钮。
何必丶何苦呢
2楼-- · 2020-08-15 12:39

Hello Jun Wu,

感谢您的输入。

我可以参考任何例子或逻辑给我吗?

感谢与问候,

Subrata Roy

绿领巾童鞋
3楼-- · 2020-08-15 12:26

通过模型属性进行操作:

 

您可能只希望在选择"单行"的情况下才启用"编辑按钮",因此,请使用表的" rowSelectionChange"事件,代码如下所示:

 onRowSelectionChange:函数(oEvent){
  var oTable = oEvent.getSource();
  var bIsRowEditable = !!(oTable.getSelectedIndices()。length === 1);
  this.getModel(" yourLocalModel")。setProperty("/img/IsRowEditable",bIsRowEditable);
  },
 
Cikesha
4楼-- · 2020-08-15 12:28

您好Artyom,

感谢您的输入。

我已经尝试了上述功能,但是无法正常工作。

请您指导我,或者提供一个示例应用程序,以便我参考。

 ::::: Worklist.contrller.js(语法):::
 onInit:函数(){
                 var oViewModel,
                     iOriginalBusyDelay,
                     oTable = this.byId(" table");
                    oTable.attachSelectionChange(this.onRowSelectionChange,this); 
onRowSelectionChange:函数(oEvent){ var oTable = oEvent.getSource(); var bIsRowEditable = !!(oTable.getSelectedIndices()。length === 1); this.getModel(" worklistView")。setProperty("/img/IsRowEditable",bIsRowEditable); }, ) ::::::: Worklist.view.xml(语法):::
Nan4612
5楼-- · 2020-08-15 12:17

您好,

有人可以帮我解决这个问题。

感谢与认可

Subrata Roy

Bunny_CDM
6楼-- · 2020-08-15 12:33

您需要结合使用绑定。 您可以找到我回答了的示例。

一周热门 更多>