起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2349|回复: 9

[结贴] BeX5 V3.3 饼图 点击对应区块时,如何提示详细信息

[复制链接]

23

主题

105

帖子

180

积分

初级会员

Rank: 2

积分
180
QQ
发表于 2016-5-4 15:58:54 | 显示全部楼层 |阅读模式
版本: 其它(帖子中说明) 小版本号:
数据库: MS SQLServer 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 7 浏览器: Chrome
版本:BeX5 V3.3小版本号:
数据库:SQLServer服务器操作系统:Windows应用服务器:Tomcat
客户端操作系统:Windows 7浏览器:Chrome

有一下需求:在生成的饼图上,点击分类区块后,显示详细信息。主要问题点:
1 对应区块的标示和数据如何传递?
2 饼图点击事件响应的链接有哪些?页面?模态对话框?
file:///C:\Users\zxc\AppData\Roaming\Tencent\Users\308413993\QQ\WinTemp\RichOle\6P607%LJ}6A)L3X7`7]0(AP.png






QQ图片20160504155339.png
QQ图片20160504155140.png

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2016-5-4 17:11:14 | 显示全部楼层
1.传值参考如下
chart.png
2.dialog和window模式,window模式就是跟从功能树打开功能是一样的

可以参考/UI2/demo/report/process/links/chartDialog.w
/UI2/demo/report/process/links/chartWindow.w
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

23

主题

105

帖子

180

积分

初级会员

Rank: 2

积分
180
QQ
 楼主| 发表于 2016-5-5 10:51:23 | 显示全部楼层
jishuang 发表于 2016-5-4 17:11
1.传值参考如下

2.dialog和window模式,window模式就是跟从功能树打开功能是一样的

按照Demo中的方法,已能传递参数。
另外想请教:
1 哪些参数是传递和饼图相关的参数呢?
2 在自己修正的参数传递时,时不时的会提示错误,能否对参数有一个说明?
$UI/demo/report/process/links/chartLinks.w?
        category='RCATEGORYNAME'&
        number=$RCATEGORYNAME&
        process='/demo/report/process/links/linksProcess'&
        activity='chartLinksActivity'
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2016-5-5 15:36:32 | 显示全部楼层
number=$RCATEGORYNAME这个写法是传图表相关的参数的
  
category='RCATEGORYNAME'是把RCATEGORYNAME这个字符串传过去
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

23

主题

105

帖子

180

积分

初级会员

Rank: 2

积分
180
QQ
 楼主| 发表于 2016-5-5 17:11:21 | 显示全部楼层
jishuang 发表于 2016-5-5 15:36
number=$RCATEGORYNAME这个写法是传图表相关的参数的
  
category='RCATEGORYNAME'是把RCATEGORYNAME这个字 ...

嗯,了解,多谢。想再问一下:
1 ‘RCATEGORYNAME’&amp是有什么特殊的用法么?
2 context.getRequestParameter("number"); 的方法得到的中文字符显示像Unicode编码的十六进制值,如何转换为中文字符串呢?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2016-5-5 18:03:33 | 显示全部楼层
1.&amp是&的转义字符
2.decodeURIComponent(number11)就是中文转码的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

23

主题

105

帖子

180

积分

初级会员

Rank: 2

积分
180
QQ
 楼主| 发表于 2016-5-6 09:23:44 | 显示全部楼层
jishuang 发表于 2016-5-5 18:03
1.&amp是&的转义字符
2.decodeURIComponent(number11)就是中文转码的

我做的Demo如下:
                var value = context.getRequestParameter("value");
                contentString = decodeURIComponent(value);
                alert(value + ", " + contentString);
结果value和contentString都是一样的值,~EA~85~B3~...
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2016-5-6 09:26:53 | 显示全部楼层
这个就是js标准的中文编码,可以到网上查找具体的说明
可以看传到后端的是什么
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

23

主题

105

帖子

180

积分

初级会员

Rank: 2

积分
180
QQ
 楼主| 发表于 2016-5-6 10:51:44 | 显示全部楼层
jishuang 发表于 2016-5-6 09:26
这个就是js标准的中文编码,可以到网上查找具体的说明
可以看传到后端的是什么 ...

可以结贴了。多谢。
增加了一步处理,数值传递和中文字符都没有问题了。
不知道为什么传递的中文字符会成为~开头的十六机制字符,而不是%开始的。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2016-5-6 11:59:08 | 显示全部楼层
url中传中文是w3c的处理
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-24 08:36 , Processed in 0.085646 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表