我在我的SAPUI5应用程序中使用JSONModel作为数据模型。我知道我可以使用controlA.getModel()。refresh()来刷新控件A中的模型,但是如何刷新当前应用程序中的所有模型绑定?
在我的情况下,我有一个List A,它的列表项是CustomListItem,其中List B作为聚合。当我删除A中的第一个项目并刷新A的模型时,它看起来很好,因为旧的第二个项目成为第一个。但是在其列表B中,绑定路径仍为/ A / 1 / ....但不会变为/ A / 0。如何在所有控件中刷新模型?
答案 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