为什么有些行消失,当我排序或筛选listjs表(Why are some rows disappea

2019-10-21 07:06发布

我正在写一个web应用程序,从一个GeoJSON的文件中读取,也出谷歌的Fusion Tables的。

以GeoJSON在应用程序中,增加了每个项目的地图,也可以作为一个行的表进行搜索,排序和筛选工作正常。 但我具有我无法诊断,其中的行会添加一个奇怪的问题,但我认为listjs部件不正常。

我卡住了,需要一些帮助!

这里的页面: http://alexgleith.github.io/SSSPros/

下面的代码: https://github.com/alexgleith/SSSPros

在资产/ JS / app.js,其中规定了层,建立该表,后来,确实给谷歌融合表的请求看线144至230。

请提问,如果我没有得到足够清晰。

总之,在本例中的web应用中,有六个项目在地图上,并在表中。 如果你进行排序或筛选的表,他们两个消失。 我不知道为什么。

Answer 1:

见线352在jQuery的ajaxStop处理程序注册创建的列表。 这应该等到Ajax调用完成创建列表,但你fusiontables功能没有被正确地添加到列表中。 如果您手动运行在你的JavaScript控制台下面的命令在页面加载后,你会看到在创建和分类正确列表:

featureList = new List("features", {valueNames: ["feature-name"]});
featureList.sort("feature-name", {order:"asc"});


文章来源: Why are some rows disappearing when I sort or filter listjs table