【问题标题】:Another! jqGrid question.. search not working其他! jqGrid问题..搜索不起作用
【发布时间】:2011-01-21 14:24:10
【问题描述】:

与我之前的问题相同,但这次是另一个问题 - 单击搜索图标时没有出现搜索框......它昨天工作了,但现在不行了! http://sysport.co.uk/admin/grid/TEST.php

应该与以下内容相同: trirand.com/blog/jqgrid/jqgrid.html

3.7 中的左侧单击新建 -> 多重搜索...

真的让我很困惑!它使用 jquery-ui

【问题讨论】:

    标签: jquery-ui search jqgrid


    【解决方案1】:

    在我看来,您应该更改加载的 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.jsi18n/grid.locale-en.js 中(参见developer version of jqGrid)。包含两个版本的 jqGrid 可能会导致不可预知的结果。

    【讨论】:

    • @rickyduck:您应该另外将sysport.co.uk/admin/grid/37multiple.js 中的代码放在$(document).ready(function () {/*place your code here*/}); 中。我的意思是文件37multiple.js 不应该从jQuery("#multiple37").jqGrid({ 开始,而是从$(document).ready(function () {jQuery("#multiple37").jqGrid({...});...}); 开始。您还可以在所有其他 JavaScript 文件之后将行 &lt;script type="text/javascript" src="37multiple.js"&gt;&lt;/script&gt;&lt;body&gt; 移动到 &lt;head&gt; 的末尾
    • @Oleg- 让它工作了,但是现在覆盖位于搜索顶部并包含 div。当通过 firebug 删除类时,搜索不可拖动。使用 1.8.9 和 ui 并包括可拖动:
    最近更新 更多