客户有个需求,需要在鼠标悬浮到某个报表块的内容上时,悬浮显示另一个Tab块或报表块的内容,然后在悬浮窗口中选择内容后回传到主界面。用户不让用弹窗窗口,因为觉得很LOW并且每次都需要点击一下才能关闭。
我有两个思路,一个是通过CSS的hover属性来控制悬浮另一个模板的内容;另一个是通过CSS来控制其他组件的层级和显示隐藏,因为同一个位置会有4个需要悬浮的不同组件。
第二种方法比较难,因为图层层级是在设计时就绘制好的。
第一种方法我也没有找到CSS是否可以控制其他模板的悬浮能力,望大神指点。
参考一个示例
决策报表报表块鼠标悬浮显示隐藏报表块
var th = this;
setTimeout(function() {
$("div[widgetName^=REPORT0]").hover(function() {
th.options.form.getWidgetByName('report1').setVisible(true);
},
function() {
th.options.form.getWidgetByName('report1').setVisible(false);
}
)
}, 100)