如何使用javascript遍历网格视图的列
How to traverse a column of a gridview using javascript?
我有一个在运行时动态绑定的网格视图。我需要在客户端遍历一列网格视图。我已经将gridview的id传递给了javascript函数,但我不知道如何遍历特定的行。
我将代码背后的javascript函数调用为-
btnInsert.Attributes.Add("OnClick", "return IsValidEntry(" + gridview.ClientID + ")");
现在我正在获取特定行的控件ID,并将其作为-传递给另一个javascript函数
function IsValidEntry(Status)
{
var strErr='';
if(document.getElementById(Status.id).innerHTML == "Dev in Progress")
{
strErr+='<br>* Develeopment should be completed first.';
document.getElementById('schValidation').innerHTML = strErr;
jQuery("#schValidation").show('slow');
return false;
}
}
它运行良好。但现在我需要遍历整个列。
一个链接或一些示例代码将非常有用。
感谢
Akhil
我建议使用jquery。给列一个CSS类,并使用each迭代器。
$(function() {
$('.className').each(function () {
// do something...
});
});
使用JQuery,您可以像一样遍历网格视图的行和列
$(document).ready(function () {
$('#GridViewID tr').each(function () {
alert($(this).find("td:eq(0)").text()); //get column1 value
alert($(this).find("td:eq(1)").text()); //get column2 value
});
});
我通过-解决了它
function IsValidEntry()
{
var len = document.getElementById('ctl00_ContentPlaceHolder1_gdScheduleNew').rows.length;
var i;
for (i = 2; i <= len; i++)
{
if(document.getElementById("ctl00_ContentPlaceHolder1_gdScheduleNew_ctl0" + i + "_lblStatus").innerHTML == "Dev in Progress")
{
//Code here
}
}
}
相关文章:
- 在不刷新整个网格的情况下,向Asp.net网格视图添加新行
- 网格视图:防止行移动到标题行上方
- asp.net网格视图中的面板-我如何在jquery中找到它
- 在网格视图的自动刷新过程中,设置内部网格视图文本框的可见性
- 网格视图页眉冻结在母版页中不起作用
- 如何在网格视图中每次单击按钮或链接时打开不同的新弹出窗口
- 如何使用jquery在网格视图中获取所选单选按钮的值
- 检查网格视图中的复选框是否被选中
- 如何使用 javascript 修改网格视图单元格值
- 通过 JavaScript 从主网格视图上的功能区按钮更新 CRM 2011 中的字段
- 通过jquery将网格视图数据发送到另一个页面
- 将网格视图的两列相乘,并将其显示在新列中
- 如何使用javascript遍历网格视图的列
- 如何从wijmo-flex网格的树视图中的节点转到父节点
- 如何选中/取消选中外部按钮的网格视图复选框
- 将网格视图导出到Excel时出错
- 如何在网格视图中验证asp.net文本框
- 页面加载后,将FooTable断点应用于网格视图中的列标题
- 用javascript制作一个网格视图图像
- jqGrid:双击树视图网格形成视图