我想知道如何在运行时获取SAPUI5 Javascript对象的对象类型.我可以检查对象是否是特定类型,如下所示:
myObj instanceof sap.m.List
Run Code Online (Sandbox Code Playgroud)
我在Java世界中寻找相当于.getClass()的东西.我尝试了在各种其他SO线程上描述的一些方法,例如如何在Javascript中获取对象类型的名称
似乎没有标准方法,我尝试过的任何方法似乎都不适用于UI5.这不会给我带来问题,但是在我的Java头上使用dev工具调试它会很好地获取对象类型,因此知道我可以调用哪些方法.
干杯,格雷戈尔
qma*_*cro 26
有一个元数据机制:
oControl = sap.ui.getCore().byId('<your control id>');
sType = oControl.getMetadata().getName();
Run Code Online (Sandbox Code Playgroud)
实际上,从sap.ui.core.Element#getMetadata返回的对象包含一整堆内省优点.
归档时间: |
|
查看次数: |
18222 次 |
最近记录: |