2015-02-06 2 views
0

После большого разочарования я наконец-то получил значок поиска, который появится в области навигатора, но теперь, когда я нажимаю на него, экран становится «модальным», но диалог поиска не появляется!jqgrid фильтр поиска не появляется

Вот глава секции моего кода:

И вот мое определение сетки

  $("#examinersGrid").jqGrid({ 
       url: baseUrl() + selectQuery(), 
       mtype: "POST", 
       ajaxGridOptions: { contentType: 'application/json; charset=utf-8' }, 
       serializeGridData: function (postData) { 
        if (postData.searchField === undefined) postData.searchField = null; 
        if (postData.searchString === undefined) postData.searchString = null; 
        if (postData.searchOper === undefined) postData.searchOper = null; 
        //if (postData.filters === undefined) postData.filters = null; 
        return JSON.stringify(postData); 
       }, 
       datatype: 'json', 
       colNames: ["Name", "Assignments"], 
       colModel: [ 
        { name: 'displayName', index: 'displayName', width: 200, }, 
        { name: 'assignments', index: 'assignments', width: 120, 
         formatter: 'integer', sorttype: 'int', align: 'right' 
        } 
       ], 
       jsonReader: { 
        root: "d.rows", 
        page: "d.page", 
        total: "d.total", 
        records: "d.records", 
        id: "examinerID" 
       }, 
       autowidth: true, 
       height: "auto", 
       rowNum: 10, 
       loadonce: false, 
       gridview: true, 
       pager: "#examinersPager", 
       search: { 
        caption: "Search...", 
        Find: "Find", 
        Reset: "Reset", 
        odata: ['equal', 'not equal', 'less', 'less or equal', 'greater', 'greater or equal', 'begins with', 'does not begin with', 'is in', 'is not in', 'ends with', 'does not end with', 'contains', 'does not contain'], 
        groupOps: [{ op: "AND", text: "all" }, { op: "OR", text: "any"}], 
        matchText: " match", 
        rulesText: " rules" 
       }, 
       rowList: [10, 20, 30], 
       sortname: "displayName", 
       sortorder: "asc", 
       viewrecords: true, 
       autoencode: true, 
      }).navGrid('#examinersPager', { add:false, edit: false, del: false, refresh: false, search: true }); 

     }); 

Любые идеи? Я отрываю волосы отсюда!

ответ

0

Это довольно просто, действительно ... Я не уверен, что это вызвало. Решение заключалось в том, чтобы переместить ссылку jquery.jqGrid.src.js ниже всех ссылок плагина над ним.

Вздох. Таким образом, это старый javascript, чтобы удостовериться, что ссылки на скрипт приходят в правильном порядке.

Смежные вопросы