{hero}

div

自:DataTables 2.1

文本/HTML 容器

说明

此特性本身不提供表控件或信息,相反,它提供了一种简单的机制,可以用它在 DataTables 控制的布局网格中将 HTML 或文本放置在表的周围。

示例

在表的顶部显示文本

new DataTable('#myTable', {
	layout: {
		top: {
			div: {
				text: 'This is my DataTable!'
			}
		}
	}
});

使用 ID 和 class 设置文本

new DataTable('#myTable', {
	layout: {
		topStart: {
			div: {
				className: 'warn',
				id: 'warn-btn',
				html: 'Click button to acknowledge: <button>Ack</button>'
			}
		}
	}
});

使用选择器在初始化后添加文本

let table = new DataTable('#myTable', {
	layout: {
		top: {
			div: {
				id: 'dynamic'
			}
		}
	}
});

// Wait for the table to be ready - allows this to work with DOM or Ajax loaded data
table.ready(() => {
	let el = document.querySelect('#dynamic');

	el.textContent = 'Dynamically updated';
});

相关

以下选项直接相关,在你的应用程序开发中也可能有用。