使用setTableBindingPath进行绑定更改时,SmartTable中的问题不会更新

2020-08-15 16:22发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我已经在XML视图的Sm...

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

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


嗨,

我已经在XML视图的SmartTable下面定义了

下面的代码在Controller中,其中我将FromDate和ToDate作为参数传递给函数loadEquipment2,并且第一次SmartTable基于FromDate和ToDate进行显示,例如第二次我传递了不同的日期,现在的问题是 SmartTable没有任何变化,它仅与以前的日期一起显示,并且在网络呼叫中,我看到以前的日期,而不是我称为第二次的新日期。

刷新SmartTable无效。

loadEquipment2:函数(FromDate,ToDate)

{

var that = this;

var oView = that.getView()。byId(" idSmartTableAll");

oView.getModel()。updateBindings();

oView.getModel()。refresh();

var url ="/img/LoadMain(IP_DATE_FROM ='" + FromDate +"',IP_DATE_TO ='" + ToDate +"')/结果";

oView.setTableBindingPath(url);

oView.setEntitySet(" TLMView");

}

4条回答
Bunny_CDM
2020-08-15 16:55

普拉西尔·瓦斯尼克

与您所说的要点相关,而不是设置表绑定路径,您可以更改绑定上下文。 以我的理解,您要我执行setoView.setBindingContext(url);。 并尝试这样做,但我收到错误消息,说这不起作用。

谢谢

一周热门 更多>