Я играл с jqGrid, но не могу понять, как реализовать функцию поиска. В идеале я хотел бы использовать «Расширенный поиск» - я представляю, что когда пользователь отправляет форму расширенного поиска, введенные данные отправляются по URL-адресу, указанному в «editurl»? Я предполагаю, что этот URL затем выводит набор результатов, отфильтрованный с использованием критериев поиска.
Мой вопрос: как это на самом деле делается? Правильно ли я в URL-адрес отправляются данные, и если да, то как можно получить доступ к этим данным?
Я достаточно приличен в jQuery и хорош в Javascript. Я использую PHP для всех вещей на стороне сервера (экспертные знания и mySQL), но мне кажется, что я не могу решить эту проблему ... в настоящее время мой Java:
var lastsel;
$("#list").jqGrid({
url:'example.php',
datatype: 'xml',
hidegrid: false,
mtype: 'GET',
colNames:['id','ti', 'na','al','de'],
colModel :[
{name:'id', index:'id', width:55, hidden:true, key:true, resizable:true},
{name:'ti', index:'ti', width:75, resizable:true,editable:true},
{name:'na', index:'na', width:200, align:'left', resizable:true,editable:true},
{name:'al', index:'al', width:200, align:'left', resizable:true,editable:true},
{name:'de', index:'de', width:400, align:'left', sortable:false, resizable:true,editable:true}
],
pager: '#pager',
height:'100%',
rowNum:10,
searchGrid: {multipleSearch:true, caption : 'go'},
rowList:[50,100,200],
sortname: 'ticker',
sortorder: 'asc',
viewrecords: true,
editurl:'example.php',
multipleSearch:true,
caption: 'Definitions'
});
Вся помощь очень ценится!