开发者

how to use jquery to do a gridview.row.count and change a labels text to the row count

Basically, Is it possible to get a grids row count using jquery.

if my grid has 20 rows in it not including the header or footer, i want to now the count of actual rows, this will 开发者_如何学JAVAtell my users how many tasks they have in their list.

Since, my page uses tabs i want the user to be able to see the count of each grid in its respective tab. each tab has a label and i want that label to have the number of rows.


Using jquery:

$("tr").length();

This will return the number of table rows on a given page. Of course, you could be more specific by passing a DOM id or a class to count. If you provide the markup in question, I could help you get it right.


If each of your rows has a class then you can use jquery's length attribute to count how many rows there are

Here's an example (i've used divs)

<div class="test">Test 1</div>

<div class="test">Test 2</div>

<div class="label">fdgdfg</div>

And the jquery

$('.label').text($('.test').length)

EDIT

To do this for rows within a div

$('.label').text($('div.test tr').length)

<div class="test">

<table>

<tr><td>something</td></tr>

<tr><td>something else</td></tr>

</table>

</div>

By rows I assume you mean tr

Here's an updated jsFiddle


var rowsCount = $("#<%=GridView.ClientID %> tr").length;

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜