我正在使用 vis.js 时间线来显示事件并从 ajax 调用中显示所有项目。
目前我在页面上有一个工作过滤器,所以时间线进入特定范围,这很好用。
我想要做的是缩小显示的信息范围。我对如何执行此操作的最初想法是更改 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)