从datatables中获取特定的列来填充构造函数,可以通过以下步骤实现:
columns().header()
获取表格的所有列的表头元素。column().data()
获取该列的所有数据。以下是一个示例代码:
// 初始化datatables表格
var table = $('#example').DataTable();
// 获取表格的所有列的表头元素
var headers = table.columns().header();
// 遍历表头元素数组,找到特定的列
headers.each(function(index, element) {
var headerText = $(element).text();
// 判断是否为目标列,这里以"特定列名"为例
if (headerText === "特定列名") {
// 获取目标列的所有数据
var columnData = table.column(index).data();
// 将数据填充到构造函数中,这里以数组形式展示
var dataArray = columnData.toArray();
// 使用构造函数进行后续操作
var myObject = new MyConstructor(dataArray);
// 可以在控制台输出结果进行验证
console.log(myObject);
}
});
在上述示例代码中,需要将"特定列名"替换为你要获取的具体列的表头文本内容。同时,需要根据实际情况调整构造函数的参数和后续操作。
对于datatables的更多详细用法和功能,你可以参考腾讯云的产品介绍链接:腾讯云数据表格。
领取专属 10元无门槛券
手把手带您无忧上云