点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
var复选框= this.getView()。byId(" idProductsTableG")。getModel()。getData(); checkbox.addDelegate({ onAfterRendering:function(){this.getItems()。forEach(function(r){ var obj = r.getBindingContext()。getObject(); var enabled =(parseInt(obj.goods,10)<= 0); var checkbox = r。$()。find('。sapMCb'); ocheckbox = sap.ui.getCore()。byId(checkbox.attr('id')); ocheckbox.setVisible(enabled); }); } },复选框);
我想在表中显示特定项目的复选框。所以我要检查所有 表中的数据。但是当我尝试从模型中获取数据时,我面对未定义的" getModel()"。如何获取模型数据并对其进行遍历。
如果要获取模型数据,则无需使用byId()。
如果没有运气,并且模型仍未定义,则可能是因为您要在哪里获取它,也许它尚未初始化。
如果从onInit调用它,则应该这样:
希望这会有所帮助。
一周热门 更多>