Я использую версию 4.13.1 из freejqGrid. Я просто добавил код для панели инструментов фильтра, которая работает, за исключением того, что после поиска параметр поиска исчезает. Поиск работает и все, но я хотел бы оставить этот текст на панели инструментов до тех пор, пока не будет очищен с помощью (x).бесплатный параметр поиска jqGrid, исчезающий в filterToolbar
$('#jqGrid_destroyed').jqGrid({
url:'/url.php',
height: 'auto',
shrinkToFit: true,
width: Math.floor($(window).width()*1),
datatype: 'json',
mtype: 'POST',
colNames:[
'Flat ID',
'Customer',
'Flat #',
'MiscCode',
'Item Number',
'Item Description',
'plus',
'RevDate',
'Created Date',
'Plate/Flat in QA',
'Computer Files to Waiting Destruct',
'Plates/Flat Destroyed',
'Date Confimation Sent to Customer'
],
colModel:[
{name:'flat_id',hidden:true},
{width:14,name:'Customer'},
{width:10,name:'flat_plate_num'},
{width:13,name:'MiscCode'},
{width:20,name:'item_number'},
{width:45,name:'item_description'},
{width:12,name:'plus'},
{width:16,name:'revdate'},
{width:22,name:'created_date', align: "right", hidden:true},
{width:17,name:'flat_in_qa'},
{width:20,name:'computer_files_to_waiting_destruct'},
{width:25,name:'flat_destroyed'},
{width:20,name:'date_confimation_sent_to_customer', formatter : 'date', formatoptions : {srcformat: "Y-m-d", newformat:"m/d/Y"}}
],
sortname: 'date_confimation_sent_to_customer',
sortorder: 'desc',
viewrecords: true,
gridview: true,
caption: 'Waiting Destruct',
rowNum: 10000,
pager:true,
searching: { defaultSearch: "cn" }
}).jqGrid("filterToolbar");
Если вы не вручную вызываете обновление в сетке, он не должен очищать параметры поиска. Можете ли вы воспроизвести проблему в скрипке с использованием статических данных? –
Да, на странице не так много другого кода, похоже, не перезагружается снова. Конечно, после поиска нужно перезагрузить, чтобы загрузить новые данные. Мне интересно, нужно ли мне передавать данные поиска с сервера клиенту с данными? –
Я сделал скрипку для вас, и ваш код работает нормально: http://jsfiddle.net/ejnrtocw/121/. Примечание: я использовал jqGrid 4.6.0, вы можете попробовать загрузить 4.13.1 в нем –