1

我正在使用Hands on table插件来实现类似表格的 excel。我的问题有点奇怪。在我的 javascript 代码中,我在 document.ready 事件中的 div 元素上调用此插件,例如:

 $("#vdcontainer").handsontable({
        startRows: 2,
        startCols: 1,
        colHeaders: ["<span style='font-size:15px; font-weight:bolder; width:500px; text-align:center;'>Enter variable data here Or just cut & paste</span>"],
        minSpareRows: 1
    });

现在到现在为止,每件事都很完美,插件在 div 中创建了一个类似 excel 的表,其 id 为vdcontainer. 现在,当我单击一个按钮并从单击事件的处理程序函数中调用此插件时,就会出现问题,如下所示:

$("#vdcontainer").handsontable('loadData', ['a', 'b', 'c', 'd', 'e']);

现在它在控制台上显示以下错误消息

Uncaught TypeError: Object [object Object] has no method 'handsontable' 

任何人都可以知道为什么对 handsontable 函数的调用在 document.ready 事件上工作正常,而在同一个 js 文件中的事件处理函数中却没有工作?

4

1 回答 1

0

您包含的 jQuery 版本可能已经过时 - 由于使用 .on,handsontable 插件需要 jQuery 1.7+。

于 2013-02-17T21:29:32.993 回答