GeoMap控件存在错误??? 能请您确认吗?

2020-09-01 20:43发布

         点击此处--->   EasySAP.com群内免费提供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"

>

         点击此处--->   EasySAP.com群内免费提供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"

>

付费偷看设置
发送
6条回答
Baoming ROSE
1楼 · 2020-09-01 21:04.采纳回答

解决了!!!!

存在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

悠然的二货
2楼-- · 2020-09-01 21:13

你好塞尔吉奥,

感谢您继续讨论。

我正在获取文件的minituare格式,仅是相关的代码。

请帮助我。

非常感谢。

此致

Ajinkya

数据Json如下:

{

"地点":{

"项目":[

{

"名称":" Escobar",

" pos":"-58.7849434; -34.3402525; 0"

},

{

"名称":" PORTO REAL",

" pos":"-8.1735357; 41.2489266; 0"

}

]

}

}

木偶小白
3楼-- · 2020-09-01 21:16

你好塞尔吉奥,

没有运气。我会说部分运气。

请让我知道以下事情:

1]您正在使用什么版本的SAP ui5 lib? 我正在使用1.32.9版的在线图书馆

2] Chrome中没有触发任何事件

3]我在控制器的init功能中发出警报时,只能在IE11中获得事件。 我最多有280个景点要映射在地图上。

您能对以上观察结果发表评论吗?

谢谢。

关于,
Ajinkya

哎,真难
4楼-- · 2020-09-01 20:56

是,它是onClickSpot函数。 而不是单击事件。.尝试按

希望这会帮助

Violet凡
5楼-- · 2020-09-01 21:06

Ajinkya,

我能够在地图上单击,然后看到弹出窗口 向上。 您使用的是旧版浏览器吗? 确保使用chrome或至少IE9。最好是IE10或更高版本

能不能别闹
6楼-- · 2020-09-01 21:01

您好,

我试图与具有多个对象数组的json模型绑定,但是我看不到多个斑点。 我只看到一个地点,当我单击该地点时,它会在弹出窗口中显示多个项目列表。 您能帮我这里发生什么事吗?

一周热门 更多>