使用谷歌图表自动向下滚动表格

时间:2013-12-07 12:48:10

标签: javascript scroll google-visualization

而不是滚动整个窗口(在网络上找到):

function pageScroll() {
    window.scrollBy(0,50); // horizontal and vertical scroll increments
    scrolldelay = setTimeout('pageScroll()',100); // scrolls every 100 milliseconds
}

比HTML代码

<body onLoad="pageScroll()">

我宁愿只让我的桌子跳到/向下滚动直到最后一行。

我是否需要为Google桌面创建新方法?

THX

1 个答案:

答案 0 :(得分:2)

如果你的表在选项中设置了固定高度并且足够大以启用滚动,那么你需要做类似的事情来滚动表格的可滚动部分:

var myTable = new google.visualization.Table(document.querySelector('#table_div'));

function scrollTable () {
    var el = document.querySelector('#table_div > div > div:first-child');
    if (el) {
        el.scrollTop = el.scrollTop + 50;
        if (el.scrollTop + el.offsetHeight < el.scrollHeight) {
            setTimeout(scrollTable, 100);
        }
    }
}

google.visualization.events.addListener(myTable, 'ready', scrollTable);

myTable.draw(data, options);