【问题标题】:jqGrid problem, expecting jQuery.jgrid but $.jgrid exists insteadjqGrid 问题,期待 jQuery.jgrid 但存在 $.jgrid
【发布时间】:2010-04-21 14:11:22
【问题描述】:

我将 jqGrid 用于 JIRA 插件,并将 jquery 和 jqgrid 库作为 Web 资源。

我根据需要在 jqGrid 中设置了一个列,当我尝试提交相应列为空的表单时,我在 firebug 中收到错误:jQuery.jgrid is undefined

jQuery.jgrid 为空,但 $.jgrid 具有正确的数据。

有谁知道我可以如何设置 jqgrid 使其指向 $.jgrid 而无需更改所有源代码?或任何其他方式解决这个问题?

谢谢

【问题讨论】:

  • 你在使用多个版本的jQuery吗?
  • @SLaks 我包含以下 js 文件:jquery-1.3.2.min.js、jquery-1.7.2.custom.min.js、grid.locale-en.js、jquery。 jqGrid.min.js 使用 jqGrid 版本 3.6.4
  • 因为我正在开发一个 jira 插件,也许 JIRA 加载了一个冲突的 jQuery 版本??

标签: java javascript jqgrid jira


【解决方案1】:

这真的很奇怪。也许这会起作用:

jQuery.fn.jgrid = $.jqgrid;

你应该尝试一下,但我真的不确定它是否会起作用。

【讨论】:

  • 我正在尝试添加 jQuery.fn.jgrid = $.jgrid;到我的速度模板中的 $(document).ready(function() 函数的末尾,但我似乎无法逃脱 $ 符号。因为即使前面有反斜杠,$ 符号也会消失跨度>
  • 我做了一个快速的修改并在我的动作类中添加了一个字段,它将返回字符串 $.jgrid 并设置了 jQuery.jgrid = $action.jQueryHack;
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-13
  • 1970-01-01
相关资源
最近更新 更多