setTimeout(function() {
var c = document.getElementsByTagName("linearGradient")[0];
c.childNodes[0].style.stopColor = "#2AFCF5";
c.childNodes[1].style.stopColor = "#3B71FB";
document.getElementsByClassName("vancharts-series-0 gauge")[2].childNodes[1].style.fill = "url(#" + c.id + ")";
document.getElementsByClassName("vancharts-series-0 gauge")[2].addEventListener('click', function(e) {
e.preventDefault();
var pyear = document.getElementsByTagName("table")[5].rows[6].cells[1].innerText + "";
pyear = pyear.trim();
var projects = _g().getWidgetByName('projects').getValue();
FR.doHyperlinkByPost({
url: '${servletURL}?viewlet=地产移动看板/项目看板/回款完成率.frm',
para: {
y: pyear,
ym: pyear,
ymd: 'y',
nyr: 'y',
title: pyear + '年',
p_projects: projects
}
});
}, false);
}, 3000)
给图形添加点击事件 打开新窗口,并展示图表:
var ymd = $("div[widgetname=REPORT2] tr:eq(0) td:eq(5)").text();
var y = $("div[widgetname=REPORT2] tr:eq(0) td:eq(6)").text();
var m = $("div[widgetname=REPORT2] tr:eq(0) td:eq(7)").text();
var ym = $("div[widgetname=REPORT2] tr:eq(0) td:eq(8)").text();
var title;
if (ymd == 'y') {
title = y + "年";
} else {
title = y + "年" + m + "月";
}
var $iframe = $("<iframe id='inp' name='inp' width='100%' height='100%' overflow-x='hidden'; scrolling='no' frameborder='0'>"); // 对话框内
// iframe 参数的命名,默认宽高占比是 100%,可向下滚动
var url = encodeURI("${servletURL}?viewlet=" + encodeURIComponent("大屏/大屏子报表/各公司节点完成率排名") + ".frm&ymd=" + ymd + "&y=" + y + "&m=" + m + "&ym=" + ym + "&title=" + title);
$iframe.attr("src", url); // 给 iframe 添加
// src 属性
var o = {
width: 800, //对话框宽度
height: 600, //对话框高度
overflow: 'auto'
};
FR.showDialog("", o.width, o.height, $iframe, o); //弹出对话框
setTimeout(function() {
$('.fr-core-window-header')[0].style.backgroundColor = "#0a1215";
$('.fr-core-window-body')[0].style.border = "none";
}, 100)