【问题标题】:jqGrid 5.1.0 "Warning" ("Please, select row") Dialog Appears On Page LoadjqGrid 5.1.0“警告”(“请选择行”)对话框出现在页面加载
【发布时间】:2016-05-05 06:51:26
【问题描述】:

我正在使用 jqGrid 5.1.0 构建一个新应用程序。当我的页面加载时,网格按预期显示并包含预期数据。但是,会立即出现一个“警告”框,其中包含文本“请选择行”。我无法关闭警告,也无法对页面的其余部分执行任何操作。

在考虑了这个问题以及谷歌搜索之后,我怀疑我加载 .js 和 .css 的顺序可能是问题所在,所以我尝试了不同的顺序,但无济于事。

这是我正在加载的内容(为简洁起见更改了路径,但所有 .js 加载且所有 .css 均可访问)...

<script src="...jquery-2.2.3.min.js"></script>
<script src="...jquery-ui.js"></script>
<script src="...grid.locale-en.js"></script>
<script src="...jquery.jqGrid.min.js"></script>

<link rel="stylesheet" type="text/css" href="...jquery-ui.css" />
<link rel="stylesheet" type="text/css" href="...jquery-ui.structure.css" />
<link rel="stylesheet" type="text/css" href="...jquery-ui.theme.css" />

也许我缺少其中一个或多个。很难说,就像我说的,一切看起来都是正确的,但我无法与页面交互。

不知道还能做什么。

感谢您的指导。

【问题讨论】:

  • 你能分享一些你的 jqgrid 代码吗?我知道当有人尝试编辑网格时会出现该消息。
  • 下面的自我回答。感谢您的回复。
  • 我无法想象缺少 css 会如何导致这个问题。
  • 这里也一样,但就是这样。我试图将已完成的问题缩小到我添加的特定 .css 之一,但我留下哪一个并不重要 - 直到所有三个都被删除,问题才消失。奇怪。
  • 它发生了。编程很神奇!

标签: php jquery jquery-ui jqgrid


【解决方案1】:

经过进一步调查,我发现我缺少网格的 .css。 糟糕!

<link rel="stylesheet" type="text/css" href="...ui.jqgrid.css" />
<link rel="stylesheet" type="text/css" href="...ui.jqgrid-bootstrap.css" />
<link rel="stylesheet" type="text/css" href="...ui.jqgrid-bootstrap-ui.css" />

页面现在加载时没有出现警告,并且基于初始测试的网格按预期工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-04
    • 1970-01-01
    • 1970-01-01
    • 2014-07-31
    • 2014-01-06
    • 1970-01-01
    相关资源
    最近更新 更多