0
|
snrtuemcLv8专家互助发布于2021-11-1 11:14
|
1、代码中报表块名称需要大写 2、报表块需要设置冻结行 3、看看代码是否拷贝完全,一般按帮助文档没问题的
|
-
Frlz(提问者)
- _g().getWidgetByName(\'report0\').startMarquee(
{ offset: 2, interval: 0.02, to: \'right\' }
)
用的这段代码,未生效
-
snrtuemc 回复 Frlz(提问者)
- 用这个代码,是需要安装新自适应插件才可以,没有这个插件,这个代码是没有效果的
-
Frlz(提问者)
- setTimeout(function() {
//隐藏报表块WWG的滚动条(此报表块名为WWG根据具体情况修改)
$(\"div[widgetname=WWG]\").find(\".frozen-north\").css({
\'overflow-x\':\'hidden\',
\'overflow-y\':\'hidden\'
});
$(\"div[widgetname=WWG]\").find(\".frozen-center\").css({
\'overflow-x\':\'hidden\',
\'overflow-y\':\'hidden\'
});
},1000);
window.flag1 = true;
var self1 = this;
//鼠标悬停,滚动停止
setTimeout(function() {
$(\"div[widgetname=WWG]\").find(\".frozen-center\").mouseover(function() {
window.flag1 = false;
});
//鼠标离开,继续滚动
$(\"div[widgetname=WWG]\").find(\".frozen-center\").mouseleave(function() {
window.flag1 = true;
});
var old = -1;
var interval = setInterval(function() {
if (!self1.isVisible()) {
return;
}
if (window.flag1) {
currentpos1 = $(\"div[widgetname=WWG]\").find(\".frozen-center\")[0].scrollTop;
if (currentpos1 == old && 0!=currentpos1) {
$(\"div[widgetname=WWG]\").find(\".frozen-center\")[0].scrollTop = 0;
} else {
old = currentpos1;
//以25ms的速度每次滚动1.5PX
$(\"div[widgetname=WWG]\").find(\".frozen-center\")[0].scrollTop = currentpos1 + 1.5;
}
}
},
25);
},
1000);
用了这段也没有生效
-
snrtuemc 回复 Frlz(提问者)
- 报表块冻结设置了吗,参考JS实现决策报表中滚屏/跑马灯效果-https://help.fanruan.com/finereport/doc-view-2393.html
|
|