我正在使用这个JQuery库:https://bossanova.uk/jexcel
因为它没有我需要的所有功能,所以我覆盖了代码
我的所有添加都很好,但是最后一个(非常简单)会使一切都崩溃...
该表被添加到您设置的div中,例如,您在html中使用id为“兔子”的div,并且库将把表添加到div中。
我想在他们之间添加一个div,如下所示:
/* Between div */
var parent_main = document.createElement('div');
$(parent_main).prop('class', 'main');
$(parent_main).append(table);
/* Main object */
$(this).append(parent_main);
//$(this).append(table);
所有这一切都没关系,桌子在我的“兔子”div中,所以问题出在哪里?
现在当我点击这个表的td(编辑例子的内容)时,我遇到了这个错误:
screenshot
在这一行似乎有些琐事:
if ($.fn.jexcel.defaults[$.fn.jexcel.current].rowDrag == true && $(e.target).outerWidth() - e.offsetX < 8) {
所以问题是:如何解决这个问题? ^^
答案 0 :(得分:0)
你需要给我们一个更详细的例子。也许你可以使用本机onload并在加载表后添加你的div。
$('#my').jexcel({
data:data,
colHeaders: ['Country', 'Food', 'Stock'],
colWidths: [ 300, 100, 200 ],
columns: [
{ type: 'autocomplete', source:countries },
{ type: 'dropdown', source:['Apples','Bananas','Carrots','Oranges','Cheese'] },
{ type: 'checkbox' },
{ type: 'text', readOnly:true },
],
onload: function() {
$('#my').append('<div>your new div</div>');
}
});