openUI5에서 정의한 타일을 클릭 한 후 실행되는 라우팅 함수를 호출하고 싶습니다. 타일 모양은 다음과 같습니다. https://openui5.hana.ondemand.com/explored.html#/sample/sap.m.sample.TileContainer/previewOpenUI5/SAPUI5의 타일 정보 액세스
내 기능은 작동하지만 타일에 대한 식별 정보에 액세스하는 데 문제가 있습니다. 뷰에 대한
코드 : 컨트롤러의 보도 기능
<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/#docs/api/symbols/sap.m.StandardTile.html
일단 타일에서이 정보를 얻으면 라우팅 정보를 얻을 수 있다는 것을 알고 있습니다. 정보를 얻는 데 도움이 필요합니다. 다른 필요한 정보가 있으면 알려주십시오.
환상적입니다. 매력처럼 작동합니다. 고맙습니다. 'this.getView(). byId (...) '등을 호출하는 이유는 테이블에서 정보를 얻을 때 이와 비슷한 작업을했기 때문입니다. 이것은 훨씬 쉬워 보인다. – landesko