Twitter bootstrap 为什么在对listjs表进行排序或筛选时某些行会消失

Twitter bootstrap 为什么在对listjs表进行排序或筛选时某些行会消失,twitter-bootstrap,listjs,Twitter Bootstrap,Listjs,我正在编写一个webapp,它可以读取geojson文件和googlefusion表 geojson在应用程序中运行良好,它将每个项目添加到地图中,并作为表中的一行进行搜索、排序和过滤。但是我遇到了一个奇怪的问题,我在诊断时遇到了困难,行被添加到了哪里,但是我认为listjs组件不能正常工作 我卡住了,需要帮助 以下是页面的内容: 代码如下: 看看assets/js/app.js中的第144到230行,它设置了层,设置了表,然后向Google Fusion表发出请求 如果我不够清楚,请提问 总之

我正在编写一个webapp,它可以读取geojson文件和googlefusion表

geojson在应用程序中运行良好,它将每个项目添加到地图中,并作为表中的一行进行搜索、排序和过滤。但是我遇到了一个奇怪的问题,我在诊断时遇到了困难,行被添加到了哪里,但是我认为listjs组件不能正常工作

我卡住了,需要帮助

以下是页面的内容:

代码如下:

看看assets/js/app.js中的第144到230行,它设置了层,设置了表,然后向Google Fusion表发出请求

如果我不够清楚,请提问

总之,在示例webapp中,地图和表格中有六个项目。如果对表进行排序或筛选,其中两个将消失。我不知道为什么。

查看注册jQuery ajaxStop处理程序后在何处创建列表。这应该等到AJAX调用完成后再创建列表,但是您的fusiontables功能没有正确添加到列表中。如果在加载页面后在JavaScript控制台中手动运行以下命令,您将看到列表已正确创建和排序:

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

好极了那让我头疼。所以现在我需要弄清楚,当融合表请求确实完成时,如何运行它。