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

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: qweasdzxc

[结贴] 系统报错

[复制链接]

506

主题

1631

帖子

3387

积分

论坛元老

Rank: 8Rank: 8

积分
3387
QQ
 楼主| 发表于 2017-4-6 19:41:55 | 显示全部楼层
本帖最后由 qweasdzxc 于 2017-4-7 09:17 编辑
jishuang 发表于 2017-4-1 17:25
把chart外层div上的100%去掉看看

不行把grid都去掉就有chart看看

还是会报错  我的功能是饼图现实的时候grid隐藏,grid显示的时候饼图隐藏。我发现饼图隐藏的时候就会报错。用的下面方法
$(this.getElementByXid("chart1")).show();
$(this.getElementByXid("panel2")).hide();
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-7 10:01:21 | 显示全部楼层
chart外层放一个div,设置外层div的隐藏
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

506

主题

1631

帖子

3387

积分

论坛元老

Rank: 8Rank: 8

积分
3387
QQ
 楼主| 发表于 2017-4-7 10:42:11 | 显示全部楼层
jishuang 发表于 2017-4-7 10:01
chart外层放一个div,设置外层div的隐藏

之前就是这么做的  panel 和 chart都各放一个div 让div隐藏显示
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-7 11:23:31 | 显示全部楼层
现在报错的是直接隐藏的div还是隐藏的chart?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

506

主题

1631

帖子

3387

积分

论坛元老

Rank: 8Rank: 8

积分
3387
QQ
 楼主| 发表于 2017-4-7 11:43:57 | 显示全部楼层
jishuang 发表于 2017-4-7 11:23
现在报错的是直接隐藏的div还是隐藏的chart?

都会
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-7 14:45:22 | 显示全部楼层
1.chart如果默认不显示把chart上的autoLoad设置为false,宽和高都设置为100%,把chart外层的div设置style上设置height:100%;width:100%;display:none;

2.在隐藏grid显示chart的时候如下控制:
  1.         Model.prototype.button1Click = function(event) {
  2.                 $(this.getElementByXid("div1")).hide();//grid的外层div
  3.                 $(this.getElementByXid("div2")).show();//chart的外层div
  4.                 var chart = this.comp("chart1");//chart组件
  5.                 if (!chart.loaded) {
  6.                         setTimeout(function() {
  7.                                 chart.refresh();
  8.                         }, 100);
  9.                         chart.loaded = true;
  10.                 }
  11.         };
复制代码

远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

506

主题

1631

帖子

3387

积分

论坛元老

Rank: 8Rank: 8

积分
3387
QQ
 楼主| 发表于 2017-4-7 15:05:57 | 显示全部楼层
本帖最后由 qweasdzxc 于 2017-4-7 15:31 编辑
jishuang 发表于 2017-4-7 14:45
1.chart如果默认不显示把chart上的autoLoad设置为false,宽和高都设置为100%,把chart外层的div设置style上 ...

改了 还是不行 我的默认是让chart显示

028.png
029.png
030.png
031.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-7 16:48:31 | 显示全部楼层
默认显示把
var chart = this.comp("chart1");//chart组件
                if (!chart.loaded) {
                        setTimeout(function() {
                                chart.refresh();
                        }, 100);
                        chart.loaded = true;
                }
去掉

把div和chart上都设置100%
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

506

主题

1631

帖子

3387

积分

论坛元老

Rank: 8Rank: 8

积分
3387
QQ
 楼主| 发表于 2017-4-7 17:11:58 | 显示全部楼层
本帖最后由 qweasdzxc 于 2017-4-7 17:17 编辑
jishuang 发表于 2017-4-7 16:48
默认显示把
var chart = this.comp("chart1");//chart组件
                if (!chart.loaded) {

哦哦哦  懂了 代码在显示时设置    谢谢 结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 12:29 , Processed in 0.062887 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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