comment obtenir la valeur d'une colonne (cachée) à partir de la ligne sélectionnée. c'est-à-dire que la valeur de la cellule doit provenir de la cellule identifiée par colName et de la ligne sélectionnée (n'utilisant pas multi select). De l'API je vois la méthode getGridParam ("selrow") pour lire la ligne, peut être capable de combiner avec d'autres méthodes .. mais, toute méthode pratique disponible? un extrait de code permettrait d'économiser beaucoup de temps ... \ merci.JQgrid: valeur spécifique d'une ligne sélectionnée
10
A
Répondre
32
Vous devez utiliser la fonction getCell
pour lire la valeur de la cellule identifiée par l'ID de ligne. Donc, si vous avez besoin d'une des données de la colonne « MyColName » de la ligne sélectionnée, vous pouvez le faire avec le code suivant:
var grid = jQuery('#list');
var sel_id = grid.jqGrid('getGridParam', 'selrow');
var myCellData = grid.jqGrid('getCell', sel_id, 'MyColName');
Si vous avez besoin de lire les données complètes d'une ligne que vous pouvez utiliser getRowData
au lieu de getCell
. Plus sur les méthodes supportées par jqGrid vous pouvez lire dans la documentation (voir http://www.trirand.com/jqgridwiki/doku.php?id=wiki:methods).
Questions connexes
- 1. Jqgrid: navigation basée sur la ligne sélectionnée
- 2. comment remplir la ligne sélectionnée de 1st jqgrid à 2nd jqgrid?
- 3. ligne sélectionnée
- 4. Comment modifier une valeur RowData spécifique dans un jqGrid?
- 5. JTable: Aucune ligne sélectionnée
- 6. dropdown valeur sélectionnée
- 7. collection_select valeur sélectionnée
- 8. RoR select_tag valeur sélectionnée
- 9. JQGrid/Date sélectionnée dans la fenêtre Ajouter/Modifier
- 10. jqGrid avec multiselect activé, comment désactiver la case à cocher vérification lorsque la ligne est sélectionnée
- 11. Recharger une seule ligne jqGrid?
- 12. Ajouter une ligne dans jqGrid
- 13. PyGtk - TreeView et ligne sélectionnée
- 14. Spring MVC Table sélectionnée ligne
- 15. Menu contextuel dans jqGrid sur la ligne Cliquez dans jqGrid
- 16. jqGrid Valeur et texte Colonne
- 17. Gridview avec ddl valeur sélectionnée
- 18. Comboxbox Valeur sélectionnée dans XAML
- 19. JQGrid setRowData Après modification en ligne
- 20. jQgrid In-Line Edit: -Comment donner un edittype spécifique à une cellule jqgrid particulière?
- 21. Modifier la cellule dans la ligne sélectionnée
- 22. ComboBox: la valeur sélectionnée reste active (bleu)
- 23. jqGrid editurl valeur pour l'édition locale?
- 24. Désactivation de la case à cocher en mode "multiselect: true" pour une ligne spécifique dans jqgrid
- 25. Liste alphabétique de la requête avec une ligne associée spécifique sélectionnée dans la liste déroulante
- 26. Parcourir un groupe de contrôles sélectionnés et choisir uniquement ceux qui ont une valeur spécifique sélectionnée
- 27. Comment positionner un DataGridView sur une ligne spécifique (de sorte que la ligne sélectionnée soit en haut)
- 28. Comment positionner un DataGridView sur une ligne spécifique (de sorte que la ligne sélectionnée soit en bas)?
- 29. jqGrid Insérer une nouvelle ligne personnalisée
- 30. JQGrid Fonction après modification en ligne
Bonjour, je vais répondre à la question car elle était directe. Je reçois la valeur de la cellule comme nulle si (voir le qn ci-dessous). mais, mon vrai problème est non résolu, que j'ai formulé comme un autre qn.http: //stackoverflow.com/questions/3024075/jqgrid-navigation-based-on-the-selected-row. J'espère que votre expertise m'aiderait. – bsr
Je ne comprends pas pourquoi vous recevez une valeur nulle. Ne l'avez-vous pas rempli ou vous demandez la valeur AVANT que la valeur soit remplie? (par exemple, pas à l'intérieur de 'loadComplete' ou' gridComplete'). Ou vous avez un autre problème? – Oleg
les données n'étaient pas là en raison de la réponse JSON n'était pas correcte .. et cela a bien fonctionné après .. merci – bsr