我尝试使用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)
答案 0 :(得分:0)
尝试设置data
来代替:
var data = [
["s1", "s2"],
["s3", "s4"]
];
有关数据源的更多详细信息,请参见此处: