首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在javascript中获取gridview数据的值

在javascript中获取gridview数据的值
EN

Stack Overflow用户
提问于 2013-02-22 18:29:54
回答 2查看 5.8K关注 0票数 3

我希望在JavaScript中获得网格视图数据的值。

我知道我们可以使用

代码语言:javascript
复制
 col1 = grid.rows[i].cells[5];

但我使用Autogeneratedcolumn = "true“

因此,它每次绑定不同的列数,并且没有我的数据绑定的特定位置-

一个场景中的网格视图可以像那样绑定

代码语言:javascript
复制
Code  A1 A2 A3 Tot
as1    1  2  3  6
as2    2  3  4  9

第二个场景中的网格视图可以像那样绑定

代码语言:javascript
复制
Code  A1 A2  Tot
as1    1  2   3
as2    2  3   5

Tot是我的数据,我想在JavaScript函数中得到这个值

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-22 21:20:39

如果Tot列始终为Tot,而且没有其他列具有该名称,则可以搜索标题datakey文本并根据其检索行值:

代码语言:javascript
复制
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];
    }
}
票数 1
EN

Stack Overflow用户

发布于 2013-02-22 18:34:38

你的主题栏总是最后一栏吗?

代码语言:javascript
复制
var cells = grid.rows[i].cells
col1 = cells[cells.length-1];
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15030817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档