怎么使用js清楚datatables表格

怎么使用js清楚datatables表格,第1张

两种方法

1,dataTable.Clear()

2,dataTable.Rows.Clear()

1,dataTable.Clear()和dataTable.Rows.Clear() 都是删除全部的表数据,但不会删除表结构(列信息 ),使用时不必做区分,任选其一都可以。

2,DataTable.Reset方法。将全部数据和表结构(列信息)都删除。

3,用DataRow.Delete()方法删除行后,DataTable的行数不会变,在foreach语句中仍然可以遍历到删除的行,但是不能访问行中的值, 会报System.Data.DeletedRowInaccessibleException的异常。

4,DataTable.GetChanges() 方法也可以取到删除后的行,但是也不能访问行中的值,会报异常。

5,DataTable没有显示实现IDisposable接口,对dataTable.Dispose() 的调用实际上是调用的DataTable的一个父类MarshalByValueComponent的 Dispose() 方法,由于这个原因,Dispose() 方法不会清除DataTable的行数据。因此,如果要完全销毁一个DataTable,可以这样写代码:

1 dataTable.Clear()

2 dataTable.Dispose()

3 dataTable = null

其实很简单,重新调用这张表格时候同时吧数据清空就好了,比如你上述的代码中,可以这样做:

var tds = newtr.find("td")

tds.eq(0).html('')

tds.eq(1).html('')

tds.eq(2).html('')

tds.eq(3).html('')

tds.eq(4).html('')

tds.eq(5).find("img").attr("NiName", 'null')


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9896426.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存