Jqgrid отображает в поиске только параметры «isnull» и «is not null»

Я использую jqGrid 4.15.6-pre с типом данных local. Я включил multipleSearch: true, но в качестве параметров поиска получаю только «IsNull» и «Is Not Null». Ниже мой код

 $("#dataGrid").jqGrid({
            datatype: "local",
            data: mydata,
            colNames: ['Student_ID', 'STATUS', 'TYPE', 'DESCRIPTION', 'COPIES'],
            colModel: [
                            { name: 'Student_ID', index: 'Student_ID', width: 80},
                            { name: 'STATUS', index: 'STATUS', width: 160 },
                            { name: 'TYPE', index: 'TYPE', width: 180 },
                            { name: 'DESCRIPTION', index: 'DESCRIPTION', width: 180 },
                            { name: 'COPIES', index: 'COPIES', width: 180 }
            ],
            pager: '#pagingGrid',
            sortname: 'Student_ID',
            gridview: true,
            rownumbers: true,
            viewrecords: true,
            loadonce: true,
            gridview: true,
            sortorder: "desc",
            caption: 'Just simple local grid',
            height: '100%'
        });

        $("#dataGrid").jqGrid('navGrid', '#pagingGrid', { edit: false, add: false, del: false }, {}, {}, {}, { multipleSearch: true, closeAfterSearch: true });

Звучит странно. Не могли бы вы предоставить демо, который воспроизводит проблему? Я полагаю, что вы включили неправильные файлы JS. Посмотрите, например, на демонстрацию jsfiddle.net/OlegKi/4o5hsyba, которая демонстрирует типичное использование диалога поиска в бесплатном jqGrid. Все параметры поиска отображаются правильно. В общем, можно определить массив sopt свойства searchoptions в каждом определении столбца colModel или установить общее значение sopt по умолчанию. Таким образом, вы можете заменить список параметров поиска по умолчанию на другой (например, два варианта «IsNull» и «Is Not Null»).

Oleg 10.09.2018 11:16

@Oleg Да, проблема заключалась в ссылке, как только я сослался на файлы в соответствии с вашей скрипкой, все заработало как шарм .. Спасибо .. У меня есть еще один вопрос ... Могу ли я экспортировать JqGrid в Excel в бесплатной версии?

RAM 10.09.2018 11:51

Добро пожаловать! Посмотрите на ответ и демо, где я показал, как использовать SheetJS внутри jqGrid. В качестве ответа я разместил предыдущий комментарий. Вы повысите свою репутацию после того, как "принятие" ответит.

Oleg 10.09.2018 11:56

@Oleg Еще раз спасибо .. Excel тоже заработал !! Есть ли у нас аналогичные для PDF и для печати?

RAM 10.09.2018 12:37

jqGrid не имеет такой функциональности. Я бы рекомендовал вам экспортировать в Excel и использовать функции Excel для печати / записи в PDF. В нем много полезных функций печати, которые нелегко реализовать. В качестве альтернативы вы можете использовать любой другой продукт с открытым исходным кодом, который может помочь в создании файлов PDF из JavaScript, например (isPDF) [parall.ax/products/jspdf]. Идея такая же, как и в случае использования SheetJS.

Oleg 10.09.2018 12:42
0
5
100
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Звучит странно. Не могли бы вы предоставить демонстрацию, в которой воспроизводится проблема? Я полагаю, что вы включили неправильные файлы JS. Взгляните, например, на демонстрацию https://jsfiddle.net/OlegKi/4o5hsyba/, которая демонстрирует типичное использование диалога поиска в бесплатном jqGrid. Все параметры поиска отображаются правильно. В общем, можно определить массив sopt свойства searchoptions в каждом определении столбца colModel или установить общее значение sopt по умолчанию. Таким образом, вы можете заменить список параметров поиска по умолчанию на другой (например, два варианта «IsNull» и «Is Not Null»).

Другие вопросы по теме