2014-09-09 2 views
0

PHP/PDO를 통해 ~ 6K 행을로드 중입니다. 검색 버튼은 탐색 도구 모음에 나타나지만 클릭 할 때 아무 것도 수행하지 않습니다.jqGrid - 고급 검색 대화 상자를 표시 할 수 없습니다.

포함 :

grid.jqGrid('navGrid','#pager2',{add:false,edit:false,del:false,search:true,refresh:false}, 
        {},{},{}, {multipleSearch:true,overlay:false}); 

grid.searchGrid( {multipleSearch:true,overlay:false}); 

크롬 디버거에 오류가 표시되지 않습니다

var grid = $("#list2"); 

grid.jqGrid({ 
    url: "loadIssues.php", 
    datatype: "json", 
    colModel: [ 

... 
        ], 
    pager: "#pager2", 
    viewrecords: true, 
    sortorder: "desc", 
    gridview: true, 
    autoencode: true, 
    ignoreCase : true, 
    loadonce : true, 
    width: 800, 
    height: "auto", 
    shrinkToFit: true, 
    search: true, 
    jsonReader: { 
      repeatitems: false, 
      root: "rows" 
    }, 

다음 :로

<link href="//ajax.googleapis.com/ajax/libs/jqueryui/1/themes/smoothness/jquery-ui.css" type="text/css" rel="stylesheet" /> 
<link href="//cdn.jsdelivr.net/jqgrid/4.6.0/css/ui.jqgrid.css" type="text/css" rel="stylesheet"/> 
<link href="//cdn.jsdelivr.net/jqgrid/4.6.0/plugins/searchFilter.css" rel="stylesheet" type="text/css"> 
<link href="//cdnjs.cloudflare.com/ajax/libs/jqgrid/4.6.0/plugins/ui.multiselect.css" rel="stylesheet" type="text/css"/> 

<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script> 
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.1/jquery-ui.min.js"></script> 
<script src="//cdnjs.cloudflare.com/ajax/libs/jqgrid/4.6.0/plugins/ui.multiselect.js"></script> 
<script src="//cdn.jsdelivr.net/jqgrid/4.6.0/i18n/grid.locale-en.js" ></script> 
<script src="//cdn.jsdelivr.net/jqgrid/4.6.0/jquery.jqGrid.src.js"></script> 
<script src="//cdn.jsdelivr.net/jqgrid/4.6.0/plugins/grid.addons.js"></script> 
<script src="//cdn.jsdelivr.net/jqgrid/4.6.0/plugins/grid.postext.js"></script> 
<script src="//cdn.jsdelivr.net/jqgrid/4.6.0/plugins/grid.setcolumns.js"></script> 
<script src="//cdn.jsdelivr.net/jqgrid/4.6.0/plugins/jquery.contextmenu.js"></script> 
<script src="//cdn.jsdelivr.net/jqgrid/4.6.0/plugins/jquery.searchFilter.js"></script> 

그리드가 정의된다.

어떤 단계를 놓쳤습니까?

+0

예제 페이지에 대한 링크를 제공 할 수 있습니까? – shershen

+0

Unf no. 그것은 모두 내부적입니다. – ethrbunny

+0

** ** plugins/searchFilter.css','plugins/jquery.searchFilter.js' 및 필요없는 다른 플러그인을 제거해야합니다. 'search : true' 옵션이 잘못되어있을 수도 있습니다. '..jqueryui/1/themes/smoothness/jquery-ui.css'라는 URL은 매우 의심 스럽습니다. Probebly 그것은'..jqueryui/1.11.1/themes/smoothness/jquery-ui.css'이어야합니다. – Oleg

답변

1
  1. 당신은 plugins/searchFilter.css, plugins/jquery.searchFilter.js 제거해야합니다. old 대체 부품이 더 이상 사용되지 않습니다.
  2. URL ../jqueryui/1/themes/smoothness/jquery-ui.css은 매우 의심됩니다. 아마 ../jqueryui/1.11.1/themes/smoothness/jquery-ui.css이어야합니다.
  3. 필요없는 다른 플러그인을 제거하십시오.
  4. search: true 옵션도 잘못되었지만 중요하지 않습니다.
  5. root: "rows"jsonReader의 속성은 기본값이며 제거 할 수 있습니다. 같은 방법으로 shrinkToFit: true 옵션도 기본값입니다 (the documentation에 설명 된 옵션 표의 "기본값"열 참조) 제거 할 수 있습니다.
+0

문제는 line : plugins/grid.addons.js입니다. 이것을 제거하면 문제가 해결됩니다. – ethrbunny

관련 문제