J'utilise des cases à cocher pour afficher ou masquer les colonnes dans jqGrid, et comme j'ai beaucoup, beaucoup de lignes, chacune avec beaucoup de valeurs dans leurs cellules, il faut longtemps pour que la case il.case à cocher lent à cocher
Je veux que la case à cocher soit vérifiée immédiatement et PUIS faire les opérations fastidieuses de jqGrid. Par exemple,
$('input[type="checkbox"]').click(function(e) {
// First render/unrender the checkmark
// Next do some very time-consuming jqGrid operations
}
Comment puis-je y parvenir? Dans l'état actuel des choses, il fait d'abord les appels jqGrid et ne vérifie que le checkox à la toute fin. Il faut deux secondes entières pour cocher la case!
Pourriez-vous expliquer plus précisément quelles cases vous voulez dire? Est-ce des cases à cocher de [columnChooser] (http://www.trirand.com/jqgridwiki/doku.php?id=wiki:jquery_ui_methods#column_chooser) ou vous utilisez une autre interface personnalisée où vous venez d'appeler 'showCol' ou' hideCol' ? – Oleg
Salut Oleg. J'utilise une interface personnalisée où j'appelle showCol et hideCol. Le problème se produit même lorsque j'utilise showCol sur un seul nom col. J'utilise jqGrid 4.4.1 donc il a l'optimisation de vos cellules [i] css. – ktm5124