在JavaScript中怎么取得DataTable中的数据

JavaScript024

在JavaScript中怎么取得DataTable中的数据,第1张

JS无法获得网站服务器上保存在内存中的DataTable。但有另外一种途径,DataTable做为数据源输出到页面上之后比如Gridview,成为一个HTML的table。就可以使用JS来遍历这个table了。

具体怎么遍历看下边一段

var tableObj = document.getElementById("tableName")

var str = ""

for(var i=0i<tableObj.rows.lengthi++)

{

for(varj=0j<tableObj.rows[i].cells.lengthj++)

{

//str += tableObj.rows[i].cells[j].innerHTML+" "

for(var z=0z<tableObj.rows[i].cells[j].children.lengthz++)

{

var text = tableObj.rows[i].cells[j].children[z]//取得text object

str += text.value

}

}

str+=""n"

}

alert(str)

如果放到HTML是一个table的话,tableObj.rows[i].cells[j].innerText你这样试下CurDT.Rows[0][x]不是HTML的方式

DataTable是asp.net后台的数据类型。js一般会把DataTable转换为json数据,如:[{id:1,name:'s'},{id:2,name:'t'}],每个对象就是一条DataRow。后台多个DataTable 用DataSet去储存和管理,每个DataTable在DataSet里会有一个name数据,把DataSet转成json数据为:{"tab1":{id:1,name:'s'},{id:2,name:'t'},'tab2':[{k:'123'}]}。希望能帮到你。