如何在javascript中获取datagrid中的行数 [英] How to get number of rows in datagrid in javascript
本文介绍了如何在javascript中获取datagrid中的行数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
function GridVal()
{
var app_id = document.getElementById ('ctl00_contentMain_ddl_Approach').value;
if (app_id =="1008")
{
var cellInstr;
var cellInstr1;
var grid = document.getElementById("<%= QueGrid.ClientID %>");
var txt1 = document.getElementById("txt_QuestionAssessmentInstruction");
for (i=1; i<=grid.rows.length; i++)
{
alert("for");
alert(i);
cellInstr = grid.rows[i].cells[4];
alert(cellInstr);
var CInstruc = cellInstr.childNodes[0].value;
alert(CInstruc);
if(CInstruc=="")
{
alert("if");
alert("The field Question Instruction cannot be Empty");
cellInstr.childNodes[0].focus();
return false;
}
}
}
else
{
var cellInstr;
var grid = document.getElementById("<%= BUGrid.ClientID %>");
var txt1 = document.getElementById("txtControlTI");
for (i=0; i<grid.rows.length;>
{
cellInstr = grid.rows[i].cells[6];
alert(cellInstr);
var CInstruc = cellInstr.childNodes[0].value;
alert(CInstruc);
if(CInstruc=="")
{
alert("The field Control Instruction cannot be Empty");
cellInstr.childNodes[0].focus();
return false;
}
}
}
}
在上面的代码中,我使用了QueGrid作为数据网格,我想提供警报msg for datagrid中的行数如何获取网格的行数
In my above code i have used QueGrid as datagrid i want to give alert msg for number of rows in datagrid how can i get number of rows for the grid
推荐答案
请参阅 - 使用Javascript进行ASP.NET GridView行计数 [ ^ ]。
Refer - ASP.NET GridView row count using Javascript[^].
var rowscount = document.getElementByID('<%=Gridview1.ClientID%>').rows.length;
alert(rowscount);
var grid = document.getElementById("<%=QueGrid.ClientID %>");
var rowCount = grid.getElementsByTagName('TR').length -1;
试试这个...... :)
Try this ....:)
DataTable dt = //configure datasource here
GridView1.DataSource = dt;
GridView1.DataBind();
you can take a hiddenfield html control in your page and can assign its value when you bind your grid as
HiddenField1.value = GridView1.Rows.Count.ToString(); // HiddenField1 is your hiddent type with server tag
In your javascript you can get its value as
var count = document.getElementById('HiddenField1');
alert(count.value)
这篇关于如何在javascript中获取datagrid中的行数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文