点击此处---> 群内免费提供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方法不起作用。
有人知道一些获取我点击的复选框的方法吗?
谢谢。
嘿..
首先,checkBox是您的格式化程序函数,该函数不会在参数中提供事件属性,因此oItem.getSource()和oItem.getBindingContext()在这里没有意义……此函数的参数将为 路径值绑定到复选框控件..
的启用属性如果在formatter函数中需要元素,则无法像在事件处理函数中获取参数那样通过参数获取..这样,获取控件的唯一方法是通过控件的ID ... this。 getView()。getId(" <复选框控件的id>")..
但是为什么要在格式化程序功能中进行控制?
谢谢
Viplove
如果要求是基于复选框值..
启用和禁用为什么不使用格式化程序。.只需在此类enables属性上使用表达式绑定..
enabled =" {= $ {modelDefault> Confirmada} === false}"
谢谢
Viplove
你会得到什么?
Hello Diego
在事件的情况下,不应使用格式化程序。 XML代码中提到的事件函数名称为" onCheck"。 请在onCheck函数下编写以下代码,它将为您提供
值onCheck:函数(oItem)
{oItem.getParameter(" selected");
}
一周热门 更多>