Я пытаюсь использовать метод 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)