在控制器上的表中获取元素

2020-09-20 16:41发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,我正在尝试获取控制器功能上...

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

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


您好,我正在尝试获取控制器功能上的元素。 简单的任务吧? 我在处理它时遇到问题。

XML代码:

 <表id =" tableLlaves" growthScrollToLoad =" true" growth =" true" items =" {modelDefault>/DetalleStockDuplicadosSet}" headerText =" Laves(*)">
  <列>
 
 <标题>
 
 
 <标题>
 
  
  <项目>
    
 <单元格>
 
 
 
                        
                     
            
 

JS函数:

 checkBox:函数(oItem){
//var o = s.getSource();
//var t = s.getMetadata()。getName();

 if(oItem){
//var o = oItem.getSource();
 var a = oItem.getBindingContext();

 返回false;
 }

 console.log(oItem);
 返回this.getView()。getModel(" modelDefault")。getProperty("/img/enabled");
 },
 

getSourceContext方法不起作用。

有人知道一些获取我点击的复选框的方法吗?

谢谢。

4条回答
代楠1984
2020-09-20 17:03

嘿..

首先,checkBox是您的格式化程序函数,该函数不会在参数中提供事件属性,因此oItem.getSource()和oItem.getBindingContext()在这里没有意义……此函数的参数将为 路径值绑定到复选框控件..

的启用属性

如果在formatter函数中需要元素,则无法像在事件处理函数中获取参数那样通过参数获取..这样,获取控件的唯一方法是通过控件的ID ... this。 getView()。getId(" <复选框控件的id>")..


但是为什么要在格式化程序功能中进行控制?


谢谢

Viplove

一周热门 更多>