在OpenUI5 / SAPUI5中访问Tile信息
Access Tile Information in OpenUI5 / SAPUI5
我想调用一个路由函数,该函数在单击openUI5中定义的Tile后触发。瓷砖是这样的:https://openui5.hana.ondemand.com/explored.html/样本/sap.m.sample.TileContainer/预览
我的函数触发了,但是我在访问关于tile的可识别信息时遇到了麻烦。
视图代码:
<TileContainer
id="container"
tileDelete="handleTileDelete"
tiles="{allalerts>/hits}"
>
<StandardTile
icon="{
path: 'allalerts>alert_level',
formatter: 'systemstatus.js.TableUtils.formatStatusIcon'
}"
title="{allalerts>hostname}"
info="{allalerts>ip}"
number="{allalerts>site}"
press="onTileClick"/>
</TileContainer>
控制器按键功能代码:
onTileClick : function(evt){
jQuery.sap.log.error("Calling onTileClick...");
var oTile = this.getView().byId("container");
var iIndex = oTile.getInfo(); // Does not work
jQuery.sap.log.error("Should have an Ip: " + iIndex);
}
控制台告诉我:
oTile.getInfo is not a function
似乎它应该在引用后工作https://openui5.hana.ondemand.com/文档/api/符号/sap.m.StandardTile.html
我知道我可以得到路由工作一旦我得到这个信息从Tile,只是需要帮助获得信息。
您可以通过传递给处理程序的evt参数访问tile标题,例如:evt.getSource().getTitle()
看一下这个JSBin,看看它是如何工作的。
相关文章:
- 访问布局信息是否也会导致浏览器重排
- Javascript,访问一个主要对象模块模式中的每个对象
- 如何访问声音管理器2创建的声音对象
- 在Twitter上用ie9中的空白src访问iframe的contentWindow
- JavaScript Pub/Sub属性访问问题
- 从JavaScript访问struts操作中的属性
- 是否可以从父类访问子类的属性
- 如何访问fastOpt.js
- 访问JSON对象内部的数组元素
- 从模块内部访问Express装载路径
- 难以访问的JS环境中的语法错误
- 如何从对象的原型方法访问JavaScript对象属性
- 访问json数组中的对象
- 通过javascript/html访问twitter共享iframe
- Dojo:访问dijit.form.Select中单击的项目
- 为什么在这个网站上不能通过JS访问元素
- 从ng模板访问作用域
- 如何访问UIWebView'的子窗口上下文
- 使用Javascript获取Twitter访问令牌
- 在OpenUI5 / SAPUI5中访问Tile信息