Fra*_*coV 5 html javascript django jquery handsontable
我目前正在使用handsontable和python + django,我把自定义合并标头与Javascript.这看起来应该是这样的.
但是当我加载页面时.
但是,当我向后滚动并向前移动时,错误会神奇地消失.
这是容器div.
<div class="table-container" style="width: auto; height: 200px; overflow: hidden;margin-top: 20px;">
<div id="table-index" data-productoscomerciales='{{productoscomerciales}}'></div>
</div>
Run Code Online (Sandbox Code Playgroud)
这是我的javascript代码.
function createTable(data, container) {
var str = '<tr id="header-grouping">'+'<th colspan="1"></th>'+'<th colspan="1"></th>'+'<th colspan="1"></th>'+'<th colspan="15">Inventario*</th>' +
'<th colspan="9">Producción*</th>'+'</tr>';
return new Handsontable(container, {
data: data.slice(2,data.length),
minSpareRows: 1,
rowHeaders: false,
manualColumnResize: true,
colHeaders: data[0],
columns: data[1],
colWidths: [150, 100, 130],
contextMenu: false,
afterRender : function () {$('.htCore > thead > tr').before(str);},
beforeRender: function() {
while ($('#header-grouping').size() > 0)
$('#header-grouping').remove();
},
afterColumnResize: function () {
$container.handsontable('render');
},
afterGetColHeader: function() {
while ($('.ht_clone_top.handsontable #header-grouping th').size() > 0)
$('.ht_clone_top.handsontable #header-grouping th').remove();
}
});
Run Code Online (Sandbox Code Playgroud)
}
我想我知道出了什么问题。删除它afterRender,它应该会自行修复。您遇到的问题是您试图修改 Handson 呈现的表格上的 html,这始终是一个坏主意。Handson 会相当频繁地重新渲染,就像当您滚动或单击时一样,这意味着在使用表格几秒钟后,该行几乎毫无用处。
| 归档时间: |
|
| 查看次数: |
1813 次 |
| 最近记录: |