Est-ce que quelqu'un sait comment compter le nombre de lignes dans asp: GridView en utilisant jQuery. Si aucune ligne trouvé alors je veux faire des choses ...Comment compter les lignes dans un gridview dans asp.net en utilisant jQuery
Répondre
Un GridView
est tout simplement rendu comme une table HTML standard, comptez donc seulement le nombre de tr
éléments sous la GridView:
var totalRows = $("#<%=GridView1.ClientID %> tr").length;
Chaque GridView produit HTML qui est essentiellement une table et cette table a un ID (voir la source de votre page de sortie pour savoir de quoi je parle). Vous pouvez passer l'ID de .Net à JavaScript au moyen de myGridView.ClientID
ou dans ASP.NET 4 faites le ClientIdMode="Static"
et utilisez donc exactement le même ID que vous utilisez pour le contrôle ASP.
Puis, en jquery (qui est une couche côté client qui est complètement séparé de la couche GridView), saisir cet identifiant et compter:
$("#mygridviewid tr").length;
Vous pouvez assigner une classe CSS à votre gridview en utilisant CssClass
(Je ne me souviens pas de la propriété d'orthographe exacte), puis j'y accède aux sélecteurs de classe css de jquery.
Supposons que vous avez attribué gridviewclass
à cette propriété, lorsque vous écrivez -
$('table.gridviewclass')
à jquery, vous serez en mesure d'accéder à la table qui est générée en place de ce gridview par ASP. NET. Maintenant, pour accéder à toutes les lignes, vous allez écrire -
$('table.gridviewclass tr')
qui vous donnera toutes les lignes de cette table à l'intérieur d'un tableau de jquery. Pour compter le nombre de lignes, vous serez alors écrire -
var rowcount = $('table.gridviewclass tr').length
if(rowcount == 0)
{
// No rows found, do your stuff
}
else
{
// Rows found, do whatever you want to do in this case
}
Pour accéder à la première ligne, vous pouvez utiliser le sélecteur suivant -
$('table.gridviewclass tr:first')
Pour accéder à la dernière ligne, vous allez écrire -
$('table.gridviewclass tr:last')
etc. Vous pouvez trouver une liste complète de sélecteurs jquery here.
Espérons que ça aide.
J'ai essayé var totalRows = $("#<%=GridView1.ClientID %> tr").length;
et il a échoué quand j'ai essayé
var count = $get("mygridviewclientid").rows.length
il a donné le nombre de toutes les lignes (th et tr) J'ai aussi assuré que l'attribut ClientIDMode="Static"
- 1. Compter les balises contenues dans un iframe en utilisant jquery
- 2. ASP.NET Nombre de lignes GridView en utilisant Javascript
- 3. Comment compter les lignes dans MySQL?
- 4. Paging Gridview en utilisant linq dans asp.net
- 5. C# comment compter les lignes dans un fichier texte
- 6. ASP.NET - Désactivation validateurs dans un gridview en utilisant javascript
- 7. Obtenir les lignes modifiées de GridView ASP.Net
- 8. Gridview dans un gridview - en utilisant une valeur de ligne parente comme paramètre dans ASP.NET?
- 9. Comment compter les divs dans jquery?
- 10. Comment compter des lignes dans MySqlDataReader?
- 11. Comment compter le nombre de lignes non vides dans un fichier en utilisant sed?
- 12. Modification facultative dans les lignes de GridView?
- 13. Comment trier uniquement les lignes affichées dans gridview?
- 14. PHP - Comment compter les lignes de code dans une application
- 15. Modifier toutes les lignes pour une colonne dans un GridView
- 16. Comment afficher GridView dans tooptip dans asp.net
- 17. Filtrer GridView en utilisant jQuery
- 18. Comment compter les lignes dans Lift (infrastructure Web de Scala)
- 19. comment compter les lignes extraites par SqlDataSource
- 20. SSRS: comment compter les lignes vraies
- 21. Puis-je compter les éléments en utilisant jQuery?
- 22. Comment compter le nombre de lignes dans un jqGrid?
- 23. lignes cliquables dans datagridview dans asp.net en utilisant ajax
- 24. Asp.Net UpdatePanel dans Gridview Jquery DatePicker
- 25. Comment faire un composant GridView avec DateTimePicker en utilisant Asp.net?
- 26. En utilisant les flèches pour changer l'ordre dans lequel les choses sont affichées dans un GridView dans ASP.NET
- 27. Comment puis-je compter Href en utilisant jquery
- 28. Comment effectuer une pagination côté serveur en utilisant un GridView et un DataPager dans Asp.net 3.5?
- 29. Compter les octets dans textarea en utilisant javascript
- 30. Comment compter les éléments dans un objet?
Si Je dois lire la 1ère rangée du gridview comment je ferais cela? $ ("# <% = GridView1.ClientID%> tr td"). Val() ?? – chugh97
Presque à droite, utilisez 'text()' au lieu de 'val()'. Voir cette question ici: http://stackoverflow.com/questions/1105759/jquery-get-td-text-from-tr-id-td-is-dynamicly-generated-so-i-dont-know-ho – GenericTypeTea