ドキュメントによって提供されるexampleとは異なり、カラムタイトルスパンを動的に作成したい。JQuery DataTable:カラムタイトルのカラムスパンを動的に設定する
Iサンプルdata
var data = [];
for (var i = 0; i < 4; ++i) {
for (var j = 0; j < 4; ++j) {
var dataRow = [];
dataRow.push ("10" + (i + 1));
dataRow.push ("A");
for (var k = 0; k < 8; ++k) {
dataRow.push ("B");
dataRow.push ("test");
}
data.push (dataRow);
}
}
がcolumnDefs
var columnDefs = [
{
title: "title",
targets: [0, 1]
}
];
for (i = 0; i < 8; ++i) {
columnDefs.push ({
title: "data" + i,
targets: [(i + 1) * 2, (i + 1) * 2 + 1]
});
}
と生成されたテーブル
$("#table").DataTable({
columnDefs: columnDefs,
data: data,
rowsGroup: [
0
],
responsive: true,
paging: false,
searching: false,
fixedHeader: true,
fixedColumns: {
leftColumns: 2
},
scrollX: true,
scrollY: "200px",
scrolLCollapse: true,
info: false,
ordering: false
});
しかしテーブルtargets
フィールドによって割り当てられた各列のタイトルを複製を介してヘッダを生成しようと生成しました。効果的にth
を作成する方法はありますか?colspan
は2ですか?データテーブルcolspan
作業を行うこと
私はjQueryを使用しようとしましたが、それは奇妙なことです。 attr( 'colspan'、2); ' – Ryan