Mes données sont chargées correctement sur ma page. Cependant, j'ai 2 zones de texte et un bouton de soumission sur lequel je veux filtrer les enregistrements du serveur.Comment puis-je utiliser jqGrid avec textbox pour rechercher?
Remarque: Je n'utilise pas la fonctionnalité de filtres existante disponible avec jqgrid par défaut.
Je suis un peu confus comment puis-je y parvenir. Existe-t-il une fonctionnalité intégrée de jqgrid pour y parvenir? La façon dont j'occupe actuellement c'est je gère l'événement click dans mon javascript et les données post d'alimentation à la méthode d'action:
$('#submit').click(function() {
$("#customers").jqGrid('setGridParam', { postData: { 'ContactName': $('#contactName').val(),
CompanyName: $('#companyName').val()
}
});
$("#customers").trigger("reloadGrid");
});
Ces données de poste est ensuite capturé sur la méthode d'action et il fonctionne très bien. Y a-t-il une meilleure façon de faire cela? ou suis-je sur la bonne voie? Parfois, je sens que j'écris moins de code sur le serveur et sont devenus plus d'un programmeur côté client depuis que je commencé à utiliser Asp.Net MVC 3.0;)
J'adorerais voir une réponse à cela. J'ai fini par faire une action assez similaire dans ma mise en œuvre. La seule chose que j'ai faite qui pourrait être utile est d'envelopper la construction de la grille et la mise à jour du filtre dans un plugin jquery personnalisé. Ce qui me permet d'appeler simplement jqGrid_custom ("updateFilter", "newfilter"); Un peu de travail supplémentaire mais cela me permet d'utiliser la même solution sur toutes mes grilles. –
bonne question ... @Anthony –
Merci Frank! – TCM