- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
数据表警告:
table id=DataTables_Table_1 - Cannot reinitialise DataTable. For more information about this error, please see http://datatables.net/tn/3
我的代码是
this.dtOptions = {
pagingType: 'full_numbers',
scrollX: true,
lengthChange: false,
pageLength: 100
};
我的数据表标签是
<table datatable [dtOptions]="dtOptions" [dtTrigger]="dtTrigger" class="display nowrap" cellspacing="0" width="100%" >
当我在数据表中打印数据时,我将 Angular 4 与数据表一起使用,仅显示第一个字符,不显示完整的动态值。我该如何添加解决这个问题?
我正在使用这个数据表https://l-lin.github.io/angular-datatables/#/getting-started
我添加了数据表结果动态数据的示例图像。当我使用一些静态数据时工作正常。仅适用于动态数据
最佳答案
DataTables 具有广泛的配置选项,可用于在初始化时自定义表格,但仅限于初始化时。初始化 DataTable 后,任何使用这些选项的尝试都会导致错误。
含义
简单地说,DataTables 不允许在初始化时间以外的任何时间更改初始化选项。初始化后对表的任何操作都必须通过 API 完成,并且在表初始化后尝试设置初始化选项将导致错误
当选定节点的 DataTable 实例已初始化时,将选项传递给 DataTables 构造函数对象会触发此错误。例如:
$('#example').dataTable( {
paging: false
} );
$('#example').dataTable( {
searching: false
} );
运行第二个代码块时将导致错误,因为 #example 已初始化为 DataTable。
分辨率
代码中可能会通过多种方式出现此错误,因此也可以使用多种不同的方法来解决该问题,具体取决于您想要实现的目标。
单一初始化
如果您想使用多个 DataTables 初始化选项,只需将它们全部应用到表中即可。在上面的示例错误的情况下,我们尝试禁用分页和搜索,我们将使用:
$('#example').dataTable( {
paging: false,
searching: false
} );
对象实例检索
if ( $.fn.dataTable.isDataTable( '#example' ) ) {
table = $('#example').DataTable();
}
else {
table = $('#example').DataTable( {
paging: false
} );
}
检索
table = $('#example').DataTable( {
retrieve: true,
paging: false
} );
摧毁
table = $('#example').DataTable( {
paging: false
} );
table.destroy();
table = $('#example').DataTable( {
searching: false
} );
希望对您有帮助。
关于jquery - 数据表警告 : table id=DataTables_Table_1 - Cannot reinitialise DataTable. 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47228738/
今天有小伙伴给我留言问到,try{...}catch(){...}是什么意思?它用来干什么? 简单的说 他们是用来捕获异常的 下面我们通过一个例子来详细讲解下
我正在努力提高网站的可访问性,但我不知道如何在页脚中标记社交媒体链接列表。这些链接指向我在 facecook、twitter 等上的帐户。我不想用 role="navigation" 标记这些链接,因
说现在是 6 点,我有一个 Timer 并在 10 点安排了一个 TimerTask。之后,System DateTime 被其他服务(例如 ntp)调整为 9 点钟。我仍然希望我的 TimerTas
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我就废话不多说了,大家还是直接看代码吧~ ? 1
Maven系列1 1.什么是Maven? Maven是一个项目管理工具,它包含了一个对象模型。一组标准集合,一个依赖管理系统。和用来运行定义在生命周期阶段中插件目标和逻辑。 核心功能 Mav
我是一名优秀的程序员,十分优秀!