JExcel overlay - 无法识别的表达式:#

时间:2017-12-29 10:59:20

标签: jquery

我正在使用这个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) {

所以问题是:如何解决这个问题? ^^

1 个答案:

答案 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>');
    }
});