如何使用JSObject从javafx WebView填充handontable?

时间:2013-09-09 14:49:17

标签: webview javafx handsontable jsobject

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

我收到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)

1 个答案:

答案 0 :(得分:0)

尝试设置data来代替:

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

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

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