JS无法获得网站服务器上保存在内存中的DataTable。但有另外一种途径,DataTable做为数据源输出到页面上之后比如Gridview,成为一个HTML的table。就可以使用JS来遍历这个table了。
具体怎么遍历看下边一段
var tableObj = documentgetElementById("tableName");
var str = "";
for(var i=0;i<tableObjrowslength;i++)
{
for(varj=0;j<tableObjrows[i]cellslength;j++)
{
//str += tableObjrows[i]cells[j]innerHTML+" ";
for(var z=0;z<tableObjrows[i]cells[j]childrenlength;z++)
{
var text = tableObjrows[i]cells[j]children[z];//取得text object
str += textvalue;
}
}
str+=""n";
}
alert(str);
如果放到HTML是一个table的话,tableObjrows[i]cells[j]innerText你这样试下CurDTRows[0][x]不是HTML的方式
为什么你上面的都熟悉,却不熟悉datatable
datatable就是一张表
具体如下:
创建完dataset对象以后,就可以创建dataadapter对象来填充datatable对象在dataadpter对象上调用fill方法,然后指定想要填充的datatable对象
下面的代码使用名字薇da的dataadpter来填充dataset对象ds的authors表:
dafill(ds,"authors");
访问datatable:
在dataset对象中放置数据之后,就可以通过编程的方式访问数据如下面代码所示,每个dataset对象由一个或者多个datatable对象组成,就可以用名字或者顺序位置来指向这些datatable对象:
dstables["authors"];
或者
dstables[0];
datarow和datacolumn类是datatable类的主要组成部分可以使用datarow对象以及它的属性和方法来取出和计算datatable对象中的值
比如:
foreach(datacolumn col in dstables[0]columns)
{
lstitemsitemsadd(colcolumnname);
}
对在datatable对象中的行和列书面的计算允许在datatable对象中访问个别字段
比如,x是想访问的数据的行索引
dstables["authors"]rows[x][1];
dstables["authors"]rows[x]["fieldname"];
应该差不多了可以用了现在
其实你用着用着就会了
以上就是关于js中这样获取DataTable中的行中的列数据全部的内容,包括:js中这样获取DataTable中的行中的列数据、DataTable在几个数据库对象里面的作用是什么啊、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)