GWT MouseOver производительность - PullRequest
1 голос
/ 10 февраля 2010

Я пишу заявку в GWT. Всё прошло очень хорошо, пока я не запустил его в IE.

Я сделал приложение, которое использует FlexTable, и каждая ячейка таблицы должна была быть выделена. Я написал обработчик MouseOver, но в Internet Explorer он работает невероятно медленно.

Что я могу с этим поделать?

1 Ответ

1 голос
/ 10 февраля 2010
Производительность

FlexTable вроде бы отстой в IE (кстати, какую версию GWT вы используете?) Из-за методов DOM, необходимых для создания таблицы. Тем не менее, Grid обеспечит вам хороший прирост производительности, если размер вашей таблицы постоянен и известен заранее, и вам не нужны зубчатые таблицы (в противном случае вы можете даже не использовать его:)).
Компромиссом между ними будет одна из таблиц из Инкубатора GWT - например, ScrollTable имеет поддержку мыши прямо из коробки и BulkTableRenderers ускорить создание вашей таблицы (есть даже версия для FlexTable). Даже если вы не заинтересованы в их использовании в производстве, возможно, стоит проверить, например, как они реализовали события MouseOver в IE.

...