我正在编写一个webapp,它可以从geojson文件中读取,也可以从Google表中读取。
geojson在这个应用程序中工作得很好,它将每一项添加到地图中,并作为表格中的一行进行搜索、排序和过滤。但是我有一个奇怪的问题,我在诊断时遇到了问题,在哪里添加了行,但是我认为listjs组件没有正常工作。
我被困住了,需要帮助!
这是页面:http://alexgleith.github.io/SSSPros/
下面是代码:https://github.com/alexgleith/SSSPros
看看资产/js/app.js中的第144到230行,它设置了层,设置了表,然后对Google表进行了请求。
如果我说得不够清楚,请提出问题。
总之,在webapp示例中,地图和表中有六项。如果对表进行排序或过滤,其中两个就会消失。我也不知道原因。
发布于 2014-11-23 04:28:48
请参见第352项,其中在注册jQuery ajaxStop处理程序之后创建列表。这应该等到AJAX调用完成后才创建列表,但是您的fusiontables特性并没有正确地添加到列表中。如果在页面加载后在JavaScript控制台中手动运行以下命令,您将看到列表被创建并正确排序:
featureList = new List("features", {valueNames: ["feature-name"]});
featureList.sort("feature-name", {order:"asc"});https://stackoverflow.com/questions/26953246
复制相似问题