小编elb*_*for的帖子

vis.js 重绘和更改数据

我正在使用 vis.js 时间线来显示事件并从 ajax 调用中显示所有项目。

目前我在页面上有一个工作过滤器,所以时间线进入特定范围,这很好用。

我想要做的是缩小显示的信息范围。我对如何执行此操作的最初想法是更改 ajax 调用,以便它仅返回我需要的信息的 json。

一个例子:

  1. 选择地区:
    • 英格兰北部
    • 英格兰南部
  2. 调用的 Ajax 将过滤数据库,因此它只会显示特定列中具有该属性的项目
  3. 然后我将使用来自 ajax 调用的新 json 重绘时间线

我要解开的地方是第 1 部分和第 2 部分,有谁知道我将如何指定不同的 Ajax url,然后如何重绘表格?

我试过timeline.redraw(): 没有运气,所以我先销毁了桌子,但仍然没有骰子(timeline.destroy();timeline.redraw();)销毁命令有效,但重绘无效。

这是我的代码(注意日期过滤器工作正常)HTML

<!-- this is just the filter section -->
<div id="filters" style="margin: 10px; background-color: RGB(229,229,229); border-radius: 10px; padding: 5px">
        <div id="filterscontainer" style="display: inline-block">
            <table>
                <tr>
                    <td>
                        <div style="float: left; font-size: 1.25em">Filters</div>
                </td>
                <td></td>
                <td>
                    <div id="expandcollapseFilters" class="chevron bottom" title="Click to expand the filter menu" style="float: left"></div>
                </td>
            </tr>
        </table> …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery redraw vis.js

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

ajax ×1

javascript ×1

jquery ×1

redraw ×1

vis.js ×1