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

2020-09-20 16:41发布

         点击此处--->   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方法不起作用。

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

谢谢。

         点击此处--->   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
1楼-- · 2020-09-20 17:03

嘿..

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

的启用属性

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


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


谢谢

Viplove

bbpeas
2楼-- · 2020-09-20 16:58

如果要求是基于复选框值..

启用和禁用

为什么不使用格式化程序。.只需在此类enables属性上使用表达式绑定..

enabled =" {= $ {modelDefault> Confirmada} === false}"

谢谢

Viplove

xfwsx85
3楼-- · 2020-09-20 16:56

你会得到什么?

 oItem.getSource(); 
lukcy2020
4楼-- · 2020-09-20 16:42

Hello Diego

在事件的情况下,不应使用格式化程序。 XML代码中提到的事件函数名称为" onCheck"。 请在onCheck函数下编写以下代码,它将为您提供

onCheck:函数(oItem)

{oItem.getParameter(" selected");

}

一周热门 更多>