如何通过ID设置片段ID和访问控制?

问题描述 投票:1回答:1

如何通过ID设置片段ID并从控制器访问控件本身和片段中的所有其他控件?

<IconTabFilter id="fragOrder" key="Order Detail" text="Order Detail" >
  <content>
    <core:Fragment id="idOrderFrag" fragmentName="OrderDetail"  type="XML" />
  </content> 
</IconTabFilter>        

安慰:

console.log(" >>" + this.getView().getId("fragOrder"));
console.log(" >>" + this.getView().getId("idOrderFrag"));
sapui5
1个回答
-1
投票

您无法获取Fragment的实例,因为片段本身未呈现,片段内的控件将被呈现。您只能在片段xml中获取渲染的控件实例。

例如,您有一个输入控件有一个名为“order_name”的id,您可以通过以下代码获取输入:

this.byId(sap.ui.core.Fragment.createId("idOrderFrag", "order_name"));

请参阅有关片段ID的文档here

© www.soinside.com 2019 - 2024. All rights reserved.