点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我一直遇到sap.ui.vbm.GeoMap控件的问题。
当我单击项目时,不会触发点击事件。
我发现demokit上给出的示例也与
存在相同的问题https://sapui5 .netweaver.ondemand.com/explored.html#/sample/sap.ui.vbm.sample.GeoMapSpots/code
在视图中,单击=未触发onClickSpot。
虽然触发了onClickItem,但未提供我要查找的特定于地点的数据的引用。
下面是我的代码(与示例代码几乎相同。
sytanx似乎没什么问题。
请帮助您弄清这是Geomap的错误还是我做错了什么。
我的要求是,当用户单击Spot时,它应该打开一个窗口,在这里我可以获取已单击的Spot的引用。
controllerName =" roughworkxmlview.testXML" xmlns:mvc =" sap.ui.core.mvc" xmlns:core =" sap.ui.core" xmlns:commons =" sap.ui.commons" xmlns =" sap.m" xmlns:vbm =" sap.ui.vbm" height =" 100%" displayBlock =" true"> <页面 showHeader =" false" enableScrolling =" false"> id =" vbi" width =" 100%" height =" 100%" initialZoom =" 1"> posChangeable =" true" 点击:onClickItem scaleChangeable =" false" items =" {/Spots/items}"> id ="现货" position =" {pos}" tooltip =" {植物描述}" contentOffset =" {contentOffset}" image =" {image}" click =" onClickSpot" contextMenu =" onContextMenuSpot" >
解决了!!!!
存在json加载问题。 呈现视图之前未加载JSON。
我以前的代码是
var oModel = new JSONModel(" plantdashboarddemojs/Data/Data.json");
this.getView()。setModel(oModel);
我替换为
var oModel = new JSONModel();
oModel.loadData(" plantdashboarddemojs/Data/Data.json",null,false);
this.getView()。setModel(oModel);
现在已加载JSON,并且呈现了belore视图,因此可以很好地附加click事件。
问候
Ajinkya
你好塞尔吉奥,
感谢您继续讨论。
我正在获取文件的minituare格式,仅是相关的代码。
请帮助我。
非常感谢。
此致
Ajinkya
数据Json如下:
{
"地点":{
"项目":[
{
"名称":" Escobar",
" pos":"-58.7849434; -34.3402525; 0"
},
{
"名称":" PORTO REAL",
" pos":"-8.1735357; 41.2489266; 0"
}
]
}
}
你好塞尔吉奥,
没有运气。我会说部分运气。
请让我知道以下事情:
1]您正在使用什么版本的SAP ui5 lib? 我正在使用1.32.9版的在线图书馆
2] Chrome中没有触发任何事件
3]我在控制器的init功能中发出警报时,只能在IE11中获得事件。 我最多有280个景点要映射在地图上。
您能对以上观察结果发表评论吗?
谢谢。
关于,
Ajinkya
是,它是onClickSpot函数。 而不是单击事件。.尝试按
希望这会帮助
Ajinkya,
我能够在地图上单击,然后看到弹出窗口 向上。 您使用的是旧版浏览器吗? 确保使用chrome或至少IE9。最好是IE10或更高版本
您好,
我试图与具有多个对象数组的json模型绑定,但是我看不到多个斑点。 我只看到一个地点,当我单击该地点时,它会在弹出窗口中显示多个项目列表。 您能帮我这里发生什么事吗?
一周热门 更多>