我希望在JavaScript中获得网格视图数据的值。
我知道我们可以使用
col1 = grid.rows[i].cells[5];但我使用Autogeneratedcolumn = "true“
因此,它每次绑定不同的列数,并且没有我的数据绑定的特定位置-
一个场景中的网格视图可以像那样绑定
Code A1 A2 A3 Tot
as1 1 2 3 6
as2 2 3 4 9第二个场景中的网格视图可以像那样绑定
Code A1 A2 Tot
as1 1 2 3
as2 2 3 5Tot是我的数据,我想在JavaScript函数中得到这个值
发布于 2013-02-22 21:20:39
如果Tot列始终为Tot,而且没有其他列具有该名称,则可以搜索标题datakey文本并根据其检索行值:
var grid = document.getElementById('<%=grd.ClientID %>');
var header = grid.rows[0];
var dataKeyIndex = -1;
var dataKeyHeaderText = "Tot";
//Find index of the DataKey column
for (var i = 0; i < header.cells.length; i++) {
var cell = header.cells[i];
if (cell.innerText == dataKeyHeaderText) {
dataKeyIndex = i;
break;
}
}
if(dataKeyIndex != -1){
//Loop the rows retrieving the value
for (var i = 0; i < header.rows.length; i++) {
var row = header.rows[i];
var dataKeyValue = row.cells[dataKeyIndex];
}
}发布于 2013-02-22 18:34:38
你的主题栏总是最后一栏吗?
var cells = grid.rows[i].cells
col1 = cells[cells.length-1];https://stackoverflow.com/questions/15030817
复制相似问题