为什么不能使用sap.u.getcore.byId()函数在sap ui5中输入IfID输入ID?

时间:2016-08-24 06:21:11

标签: sap

我试图访问ui5控制器中的输入字段,但我无法获取输入框?

我正在使用

sap.ui.getcore().byId('id of the input');

3 个答案:

答案 0 :(得分:1)

当我开始使用UI5时,我遇到了类似的问题。 id不再相同了,因为Sap UI5动态地将一些其他属性连接到你的id,所以它会有所不同。希望这可以帮助。尝试在资源更改后查找ID。

答案 1 :(得分:0)

尝试以下方法:

this.byId('控件ID&#39)

或者:

this.getView()。byId(' controlId')

答案 2 :(得分:0)

https://openui5.hana.ondemand.com/#docs/guide/91f28be26f4d1014b6dd926db0e91070.html希望此文档可以为您提供帮助。

您应该使用相对导航(content["samples"] = Spikes::data{samples,0}; content["sample_names"] = Spikes::data{sample_names,1}; )。建议不要使用绝对导航(this.getView().byId('myId')),因为如果您将本地项目更改为FioriLaunchpad,那将不再起作用。

我认为byId of ControllercreateId of View的源代码解释了很多。