GWT устанавливает внутренний HTML, давая неизвестную ошибку во время выполнения - PullRequest
0 голосов
/ 08 декабря 2011

Пожалуйста, дайте мне знать, что я делаю не так:

Мне нужно добавить динамический контент в мою таблицу htmy, используя GWT.Я использую метод setInnerHTML для этого

Element tableElement=(Element) Document.get().getElementById("htmltable");
tableElement.setInnerHTML("<tr><td>1</td><td>2000</td><td>2</td><td>3000</td></tr>");

Но я получаю эту ошибку com.google.gwt.core.client.JavaScriptException: (Ошибка): неизвестный номер ошибки времени выполнения: -2146827688 описание: неизвестная ошибка времени выполнения

Пожалуйста, дайте мне знать, что я здесь не так делаю.

1 Ответ

1 голос
/ 08 декабря 2011

это может быть связано с несколькими причинами.

Если это происходит в IE, то только этот пост освещает это: Отладка IE8 Javascript Замените innerHTML Runtime Error

In IeВы не можете установить внутренний HTML-код элемента таблицы.

Из GWT CellTableImplementation for IE:

IE не поддерживает innerHTML для tbody, а также не поддерживает удаление или заменуTBODY.Единственное решение - удалить и заменить сами строки.

...