我知道我可以通过control.getBinding('example')
获得与控件关联的绑定。
反正还有像binding.getControl()
这样的相反方向吗?
答案 0 :(得分:-1)
不确定这是否有帮助,但请查看控件属性“ fieldGroupIds”。它用于验证目的,因此您可以调用链接到该特定字段组的所有控件。您可以使用此标识使用该特定绑定并调用链接到该字段组的所有控件来标识所有控件。请参阅下面的文档:
访问字段组中的控件:
在某些情况下,需要找到属于特定字段组或具有fieldGroupId的所有控件的所有控件。为此,该控件实现了公共的getControlsByFieldGroupId方法,该方法获取应用程序代码中的子控件列表。
var aAllControlsWithFieldGroupId = myVerticalLayout.getControlsByFieldGroupId(); //all where fieldGroupId is not empty
var aMyGroupControls = myVerticalLayout.getControlsByFieldGroupId("myGroup"); //exact matches to myGroup
与上述类似,您可以对所有具有特定字段组ID的控件使用sap.ui.Core的byFieldGroupId方法。
var aAllControlsWithFieldGroupId = sap.ui.getCore().byFieldGroupId(); //all where fieldGroupId is not empty
var aMyGroupControls = sap.ui.getCore().byFieldGroupId("MyGroup"); //exact matches to myGroup
var aNotGrouped = sap.ui.getCore().byFieldGroupId([]); //exact empty array (default value of fieldGroupIds)