easyUI datagrid列的取值问题

来源:互联网 发布:日俄战争全史淘宝 编辑:程序博客网 时间:2024/06/10 07:13

问题描述:

我们需要得到创业方案策略NEW的百分数,但是这个表格是动态显示的,即可能存在多个策略,如下图


显然,它们的field是变化的,那么该如何取到它们的值呢?

解决方案:

①首先获取所在列的名称

var colName = $("#dg").datagrid('getColumnFields');//得到的是数组

②遍历所需要的值

alert(typeof(colName1));//得到百分数的数据类类型

for(var i=2;i<colName.length;i++){
var colName1 = row[colName[i]];
var colName2 = colName1.replace("%","");//把百分数转化为整数
if(colName2/100>0){
//进行页面的跳转操作
}
}

注意:

alert(row.colName[1])打印的值是define,说明了row中并没有colName的属性,我们知道"."是调用对应的方法。

alert(row[colName[1]])打印的值是具体的数值,这种方式可以便捷的取到我们所需要的值。 















1 0
原创粉丝点击