如何在javascript中获取datagrid中的行数 [英] How to get number of rows in datagrid in javascript

查看:70
本文介绍了如何在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆