【发布时间】:2016-02-04 22:28:30
【问题描述】:
我正在制作一个屏幕,其中添加了 1 to n hansontables,这取决于数据库中的其他实体。每个表格都有 save、x(删除行)和 +(添加行)按钮。
我成功地创建了各种表格,例如在带有全局变量的动手示例中:
var hot;
$(document).ready(function () {
var container = document.getElementById('basic_example');
hot = new Handsontable(container, config);
}
然后在其他方法中我可以更改表格,例如:
function addRow() {
hot.alter("insert_row");
}
但是,只要我的表格数量不固定,我就需要创建表格,然后引用对象并修改它们。
但所有实用文档 (12) 都是基于使用 hot = new Handsontable(container, config); 并在引用此变量(即 hot.getData())之后创建一个表
那么,我的问题是引用已创建的handson 表的正确方法是什么??
我已经尝试了几件事:
-
使用
JQuery喜欢$('idOfTheTable')或
var hot = new Handsontable(document.getElementById('idOfTheTable')); hot.alter('insert_row', 10); -
创建一个
DOM函数$$喜欢:var $$ = function(id) { return document.getElementById(id); }; $$(idOfTheTable); -
Check here a fiddle 最后一次尝试:
var $container = $("#" + tableName); var handsontable = $container.data('handsontable'); handsontable.alter('insert_row');
【问题讨论】:
标签: javascript jquery handsontable