【发布时间】:2011-01-21 14:24:10
【问题描述】:
与我之前的问题相同,但这次是另一个问题 - 单击搜索图标时没有出现搜索框......它昨天工作了,但现在不行了! http://sysport.co.uk/admin/grid/TEST.php
应该与以下内容相同: trirand.com/blog/jqgrid/jqgrid.html
3.7 中的左侧单击新建 -> 多重搜索...
真的让我很困惑!它使用 jquery-ui
【问题讨论】:
与我之前的问题相同,但这次是另一个问题 - 单击搜索图标时没有出现搜索框......它昨天工作了,但现在不行了! http://sysport.co.uk/admin/grid/TEST.php
应该与以下内容相同: trirand.com/blog/jqgrid/jqgrid.html
3.7 中的左侧单击新建 -> 多重搜索...
真的让我很困惑!它使用 jquery-ui
【问题讨论】:
在我看来,您应该更改加载的 JavaScript 文件列表
<script src="js/jquery-1.4.4.min.js" type="text/javascript"></script>
<script src="js/jquery-ui-1.8.8.custom.min.js" type="text/javascript"></script>
<script src="js/jquery.jqGrid.min.js" type="text/javascript"></script>
<script src="src/grid.loader.js" type="text/javascript"></script>
到
<script src="js/jquery-1.4.4.min.js" type="text/javascript"></script>
<script src="js/jquery-ui-1.8.8.custom.min.js" type="text/javascript"></script>
<script src="js/i18n/grid.locale-en.js" type="text/javascript"></script>
<script src="js/jquery.jqGrid.min.js" type="text/javascript"></script>
或
<script src="js/jquery-1.4.4.min.js" type="text/javascript"></script>
<script src="js/jquery-ui-1.8.8.custom.min.js" type="text/javascript"></script>
<script src="src/grid.loader.js" type="text/javascript"></script>
文件i18n/grid.locale-en.js 必须在jquery.jqGrid.min.js 之前加载。另一边的文件src/grid.loader.js包含相同的文件,这些文件已经包含在jquery.jqGrid.min.js 和i18n/grid.locale-en.js 中(参见developer version of jqGrid)。包含两个版本的 jqGrid 可能会导致不可预知的结果。
【讨论】:
$(document).ready(function () {/*place your code here*/}); 中。我的意思是文件37multiple.js 不应该从jQuery("#multiple37").jqGrid({ 开始,而是从$(document).ready(function () {jQuery("#multiple37").jqGrid({...});...}); 开始。您还可以在所有其他 JavaScript 文件之后将行 <script type="text/javascript" src="37multiple.js"></script> 从 <body> 移动到 <head> 的末尾