【问题标题】:Grails remote-pagination doesn't work properly (jQuery issue?)Grails 远程分页无法正常工作(jQuery 问题?)
【发布时间】:2014-10-27 19:04:13
【问题描述】:

我在带有 jQ​​uery 插件 1.7.1 的 Grails (1.3.7) 项目中使用远程分页插件 (http://grails.org/plugin/remote-pagination) v. 0.3。我无法将 grails 升级到新版本。

我添加了远程分页代码:

<util:remotePaginate action="index" total="${usersTotal}" update="boxtitle" params="${params}"
max="${grailsApplication.config.max.size}" pageSizes="[10:'10', 30: '30', 100:'100', 300:'300', 1000:'1000']"/>

当我发现这个问题 (Grails remote-pagination is refreshing entire page instead of div) 时,我已经添加了

<g:javascript library="jquery" />

到标题部分。我也试过:

<g:javascript library="jquery" plugin="jquery"/>

在这两种情况下都会加载空白页面(网址未更改)。

如果我用鼠标右键打开页面,它会加载正确的数据。

===更新===

感谢 cmets。 由于 Chrome 显示了一些与已安装插件相关的 js 错误,我使用 WebDeveloper 在新的 Firefox 中仔细检查了站点。没有发现 javascript 错误,jQuery 作为第一个脚本加载。

我发现有趣的是该页面首先将记录更新为正确的页面(因此插件和 ajax 工作 - 更新的数据仅在片刻可见)然后浏览器尝试加载另一个显示空白的页面。

【问题讨论】:

  • 是否有任何 javascript 错误?有 404 吗?
  • 您可以编辑您的问题并添加您的索引操作吗?您是否验证过您的页面源代码中是否添加了 jquery.js?
  • 我已经用新的数据和答案更新了问题。

标签: jquery grails plugins drop-down-menu pagination


【解决方案1】:

该页面使用了使用 javascript (stat.4u.pl) 的老式计数器。 当我从项目中删除它时,远程分页工作正常。感谢您的启发。 Chrome 快速更新了第 2 页以发现问题。

简短的回答是:另一个 javascript 导致错误。

【讨论】:

  • 所以当你说你从项目中删除了stat.4u.pl,你的意思是你把它从主要的 GitHub 源代码中删除并重新编译了,还是你从你的 Grails 项目中删除了它?无论哪种情况,您能详细说明一下吗?我和你有同样的问题。
  • 客户甚至不知道他们“使用”了 stat4u。 stat4u 提供的 javascript 代码与我在 1999 年记得的差不多。由于客户端不需要这些统计信息,因此从项目中删除了 stat4u 的代码,重新编译了项目并且一切正常。我没有在他们的代码中寻找确切的问题。希望对您有所帮助。
  • 那你是说当前版本的插件已经修复了?因为我仍然遇到您遇到的问题。
  • 我没有问题,因为我删除了 stat4u 代码。也许您有另一个导致该问题的脚本?
  • 那么您能否详细说明从插件中删除 stat4u 代码的过程。我不是很精通 JavaScript :(
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-07-12
  • 1970-01-01
  • 1970-01-01
  • 2012-06-30
  • 2018-02-14
  • 2013-12-14
  • 2014-09-21
相关资源
最近更新 更多