首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >filterAll();不使用小叶贴图

filterAll();不使用小叶贴图
EN

Stack Overflow用户
提问于 2017-02-18 04:47:42
回答 1查看 245关注 0票数 0

在单击一个标记后,我正在尝试重置小叶贴图(恢复到其原始视图),方法是:

代码语言:javascript
复制
<h5>Location <a class="reset" href="javascript:mapLocation.filterAll(); dc.redrawAll();">reset</a></h5>

其中mapLocation是我的叶子映射变量。我正在使用dc.leaflet.js将地图和数据表链接在一起。我将从leaflet映射中驱动datatable内容。因此,当地图被重置时,所有的项目都应该再次显示在表中。

起始视图:

单击气泡#4后的贴图:

然后,单击reset不会将其返回到其原始视图。

下面是reset with的类似用法,有相同的问题:http://bl.ocks.org/Mbrownshoes/679a255540eb11d16704c44d88314075

这是我的code

刚刚修改了我的代码:

代码语言:javascript
复制
<h5>Location <a class="reset" href="javascript:mapLocation.filterAll(); redrawAll();">reset</a></h5>

要这样做:

代码语言:javascript
复制
<h5>Location <a class="reset" href="javascript:location.reload();">reset</a></h5>

这确实会刷新页面,这样会重置dc.filter,这是最好的方法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-11 07:12:30

我最终使用了:

代码语言:javascript
复制
<h5>Location <a class="reset" href="javascript:location.reload();">reset</a></h5>

若要重新加载整个页面,请使用。

或者,这也行得通,用window.mapLocation替换了var mapLocation

代码语言:javascript
复制
 window.mapLocation = dc.leafletMarkerChart("#location", groupname)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42307094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档