获取javascript中的gridview数据键值
get gridview datakeys values in javascript
我想在JavaScript中获得gridview数据键的值。
我知道我们可以使用获得网格视图单元格值
col1 = grid.rows[i].cells[5];
但我使用Autogeneratedcolumn="true"
因此,它每次都绑定不同数量的列,并且没有特定的地方可以绑定我的数据密钥用于ex-
对于1个场景,gridview可以像一样绑定
Code A1 A2 A3 Tot
as1 1 2 3 6
as2 2 3 4 9
对于第二种情况,gridview可以像一样绑定
Code A1 A2 Tot
as1 1 2 3
as2 2 3 5
Tot是我的数据键,我想在JavaScript函数
如果Tot列将始终是Tot,并且没有其他列具有该名称,则可以搜索标题数据键文本并基于它检索行值:
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];
}
}
您的Tot列总是最后一列吗?
var cells = grid.rows[i].cells
col1 = cells[cells.length-1];
相关文章:
- 从键值结构中获取数据,并将其与AngularJS中ng重复的值进行比较
- d3使用键值对对对多个值的数据进行分组
- jQuery动态更新数据键和值
- 如何给$('inputs')每个函数,以将数据存储为 asp.net 中的键值对
- 如何使用Javascript对数据进行排序并测量每个键值的长度
- 使用 AngularJS 从没有键值的 JSON 访问数据值
- Ng-repeat以呈现具有键值对的数据
- Google Apps 脚本:是否有键值列表数据类型
- 如何将键值对中的数据插入到 HTML 中
- 如何在行双击 radgrid 时获取数据键值
- 有效地对字典(或 JS 中的任何键值数据结构)进行排序word_number键
- 从数据绑定属性迭代键值对
- 将数据格式从单个对象转换为键值对的对象数组
- 如何访问对象的键值?希望从对象数据填充表
- jQuery 查找具有一个数据键和多个值的数据属性
- 数据(“键”,值)方法是否设置数据属性
- 基于动态数据获取对象键值
- JavaScript数据结构:键/值,通过值进行键访问
- AngularJS基于键值对数组格式化数据
- 获取javascript中的gridview数据键值