Dynatable 打破了 Dynamic HTML Headers
Dynatable broke with Dynamic HTML Headers
我创建了一个 Dynatable,我动态制作了 Table Headers。
Dynatable 在 运行 时出错,因为它无法在 HTML.
中找到 Headers
ERROR:Uncaught Error: Couldn't find any columns headers in 'thead tr
th,td'. If your header row is different, specify the selector in the
table: headRowSelector option.
参见FIDDLE:https://jsfiddle.net/0ycqnaxg/6/
如果 HTML 包含:
工作FIDDLE:https://jsfiddle.net/0ycqnaxg/9/
<thead>
<th>FirstName</th>
<th>LastName</th>
</thead>
但为了允许动态创建,我将 thead 留空了。
我已经改用 Datatables。
它对我来说是解决方案,而不是这个问题的确切解决方案。
为了将来参考,datatables 允许您根据列 headers;
的数组动态创建 headers
$('#example thead tr,tfoot tr').append('<th>' + value + '</th>');
出于某种原因,动态创建 headers 时,Dynatable 使用 'thead tr' 作为 headRowSelector,并在其下搜索 'th'。简单的解决方案是明确指定 'thead' 作为 headRowSelector。
$('#my-table').dynatable({
table: {
headRowSelector:'thead',
},
dataset: {
records: columns
}
});
我创建了一个 Dynatable,我动态制作了 Table Headers。 Dynatable 在 运行 时出错,因为它无法在 HTML.
中找到 HeadersERROR:Uncaught Error: Couldn't find any columns headers in 'thead tr th,td'. If your header row is different, specify the selector in the table: headRowSelector option.
参见FIDDLE:https://jsfiddle.net/0ycqnaxg/6/
如果 HTML 包含:
工作FIDDLE:https://jsfiddle.net/0ycqnaxg/9/
<thead>
<th>FirstName</th>
<th>LastName</th>
</thead>
但为了允许动态创建,我将 thead 留空了。
我已经改用 Datatables。 它对我来说是解决方案,而不是这个问题的确切解决方案。 为了将来参考,datatables 允许您根据列 headers;
的数组动态创建 headers$('#example thead tr,tfoot tr').append('<th>' + value + '</th>');
出于某种原因,动态创建 headers 时,Dynatable 使用 'thead tr' 作为 headRowSelector,并在其下搜索 'th'。简单的解决方案是明确指定 'thead' 作为 headRowSelector。
$('#my-table').dynatable({
table: {
headRowSelector:'thead',
},
dataset: {
records: columns
}
});