J'ai joué avec jqGrid mais je n'arrive pas à comprendre comment implémenter la fonctionnalité de recherche. Idéalement, je voudrais utiliser la «Recherche avancée» - J'imagine que lorsque l'utilisateur soumet le formulaire de recherche avancée, les données saisies sont renvoyées à l'URL spécifiée sous 'editurl'? Im devinant cette URL puis sort le resultset filtré en utilisant les critères de recherche. Ma question est la suivante: comment cela se passe-t-il réellement? Ai-je raison d'envoyer les données URL, et si oui, comment ces données peuvent-elles être consultées? Im assez décent à jQuery, et bon à Javascript-Im en utilisant PHP pour tous les trucs côté serveur (connaissances d'experts, et de mySQL) mais ne peux pas pour la vie de moi semble travailler cela ... actuellement mon Java est:
Comment utiliser jqGrid Advanced Search/w Serverside PHP?
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'
});
Toute aide très appréciée!
Merci pour la réponse, et les excuses, Java était un abus de langage- Je suis conscient de son Javascript (comme initialement noté). Je sais que vous pouvez saisir les critères de recherche, les termes etc dans php en utilisant $ _GET ['sOper'] (et similaire), mais comment les données sont-elles représentées/transmises pour une recherche avancée? J'imagine que c'est dans un tableau, mais comment ce tableau est-il structuré? (c'est-à-dire sérialisé etc.). – Sam
Je n'ai trouvé aucune documentation de searchGrid (uesed dans votre exemple). Mais dans http://trirand.com/blog/jqgrid/jqgrid.html il y a des démos faisant des recherches, utilisant php. Avez-vous regardé? –