1. 程式人生 > >easyUI datagrid列的取值問題

easyUI datagrid列的取值問題

問題描述:

我們需要得到創業方案策略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]])列印的值是具體的數值,這種方式可以便捷的取到我們所需要的值。