0

我尝试使用 api 方法loadData (data: Array)。handsontable 有两个文本列。

我接到JSObject电话:

JSObject jsTable = (JSObject) webView.getEngine().
executeScript("$('#example').handsontable('getInstance')");

我像这样构造数据数组:

Object[] data = new Object[]{
    new Object[]{"s1", "s2"},
    new Object[]{"s3", "s4"}};

并调用:

 jsTable.call("loadData", data);

但得到一个*netscape.javascript.JSException: RangeError: Range error*例外。

我错过了什么?

稍后编辑:以下设置单个单元格的内容有效。

Object[] params = {0, 0, "s1"};
jsTable.call("setDataAtCell", params)
4

1 回答 1

0

尝试设置data为 followig 代替:

var data = [
    ["s1", "s2"],
    ["s3", "s4"]
];

有关数据源的更多详细信息,请参见此处:

http://handsontable.com/demo/datasources.html

于 2013-09-12T22:38:33.043 回答