java - Colonne Jqgrid Extension après la mise à jour




struts2 (2)

Si vous avez toujours besoin des espaces pour quelque raison que ce soit dans la base de données, vous pouvez toujours les supprimer en utilisant cssStyle="white-space: nowrap; attribute sur la gridColumn .

Je développe un site pour le collège. En ce que j'affiche des détails de personnel dans jqGrid avec le nom d'employé, l' adresse, le numéro de mobile et les départements . La grille ressemble à la ci-dessous et la DB ressemble à ci-dessous quand je modifie l'une des colonnes, la colonne Adresse devient plus large à la fois dans la base de données et sur la grille. et DB ressemble à ceci Toute raison pour laquelle cela se produit.


Lorsque vous devez avoir un contrôle complet sur comment et quand ajax est envoyé, vous préférez utiliser addJSONData .

Par exemple, un formulaire de recherche contient deux cases <select> , toutes deux ajaxées, la valeur de la première select affectant la seconde. Il est possible que l'utilisateur ait défini une valeur par défaut pour les zones de select . Et vous voulez rechercher la grille seulement après que les deux valeurs aient été définies.

Il est alors préférable d'utiliser des éléments comme $.Deferred pour contrôler l'ordre des appels ajax en cours et à effectuer. Bien sûr, vous pouvez définir les données jqgrid comme local puis sur json , puis reloadGrid pour contrôler le déclenchement. Mais ce n'est pas ce trival.





java jqgrid struts2