【问题标题】:jquery datatables change td class for empty tablejquery datatables 为空表更改 td 类
【发布时间】:2013-09-24 21:34:49
【问题描述】:

我正在使用 jquery 数据表插件。 (https://datatables.net/) 我想知道当表格为空时是否有办法更改 TD 类。 从我看到的当表数据表中没有行时,插入一个带有类 dataTables_empty 的 TD 的行。有没有办法将 *dataTables_empty* 更改为 *myDataTables_empty* ?

我正在使用fnRowCallback 更改其他行类...但是当表格为空时,这似乎不适用于自动插入的行。

【问题讨论】:

  • 您能否提供有关您正在使用的插件的更多信息,例如您从哪里获得它的链接?
  • @Nunners 我更新了帖子
  • 能否提供一些示例代码让我尝试,因为我不熟悉这个插件。或者,您可以创建一个快速的JSFiddle
  • 您是否尝试过仅搜索代码并将dataTables_empty 替换为myDataTables_empty?为什么你仍然关心更改名称,为什么不使用提供的类名?
  • @DouaBeri 然后为 id/class 组合提供单独的 CSS 处理,例如:#table1 .dataTables_empty { ... }。在基本 .dataTables_empty 规则之后应用这些规则,以覆盖您要在特定于表的基础上更改的任何样式。

标签: javascript jquery datatables


【解决方案1】:

你可以很容易地使用 jQuery 来改变它。

在您的 (document).ready 处理程序中...

$('.dataTables_empty').removeClass('dataTables_empty').addClass('myDataTables_empty');

或者,您可以只使用默认类名并在 CSS 中覆盖它。

要不然,看看datatables doco...

【讨论】:

  • 这可能有效。但是你知道表为空时是否有事件或回调。我要求这样做的原因是用户可以手动添加/删除表中的行,有时表会变空,每次表变空时数据表都会设置类 dataTables_empty
  • 我不太确定。如果在您删除最后一个条目时添加了该类,那么是的,它有一个事件处理程序。如果仅在加载时表为空时应用它,那么可能不会。
猜你喜欢
  • 1970-01-01
  • 2012-12-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-26
  • 2020-07-03
  • 1970-01-01
相关资源
最近更新 更多