如何刷新所有模型绑定?

时间:2016-12-18 04:24:05

标签: sapui5

我在我的SAPUI5应用程序中使用JSONModel作为数据模型。我知道我可以使用controlA.getModel()。refresh()来刷新控件A中的模型,但是如何刷新当前应用程序中的所有模型绑定?

在我的情况下,我有一个List A,它的列表项是CustomListItem,其中List B作为聚​​合。当我删除A中的第一个项目并刷新A的模型时,它看起来很好,因为旧的第二个项目成为第一个。但是在其列表B中,绑定路径仍为/ A / 1 / ....但不会变为/ A / 0。如何在所有控件中刷新模型?

1 个答案:

答案 0 :(得分:4)

您可以将布尔值传递给refresh方法。 $ftp_conn = ftp_connect($ftp_server) or die("Could not connect to $ftp_server"); $login = ftp_login($ftp_conn, $ftp_username, $ftp_userpass) or die("Authorization failed"); // turn passive mode on ftp_pasv($ftp_conn, true) or die("Unable switch to passive mode"); 表示将刷新所有引用此模型的绑定。

如果您的控件绑定到不同的模型,则需要在每个模型实例上调用刷新,但不是通过每个控件获取模型,而是可以使用:

true