在Javascript中使用YUI,如何在datatable / ScrollingDataTable上绘制叠加?

时间:2009-11-11 15:11:00

标签: javascript datatable yui

我需要根据鼠标活动(拖放)在YUI数据表/可滚动日期上绘制跨越一行或多行的叠加层。

我在数据表顶部绘制叠加层没有任何问题。

但是当我滚动数据表时,我希望叠加层与行一起移动。截至绘制覆盖图后,无论数据表滚动条的移动如何,它们都保持静态?

1 个答案:

答案 0 :(得分:1)

您可以使用context属性将叠加层与特定的dom元素对齐。听起来这就是你想要做的。 Overlay documentation中有更多相关信息。

您的代码看起来像这样:

var myOverlay = new YAHOO.widget.Overlay("myOverlay", {
    context: ['cellId', 'tl', 'bl']
}); 

这会将叠加层的左上角(tl)角锚定到'cellId'的左下角(bl)角落,其中'cellId'是表格行中的某个元素想与...保持一致。