我正在用 GWT 编写一个应用程序。它运行得非常好,直到我在 IE 中运行它。
我制作了一个使用 FlexTable 的应用程序,表格的每个单元格都将被突出显示。我编写了 MouseOver 处理程序,但在 Internet Explorer 中它的运行速度非常慢。
我能做些什么吗?
我正在用 GWT 编写一个应用程序。它运行得非常好,直到我在 IE 中运行它。
我制作了一个使用 FlexTable 的应用程序,表格的每个单元格都将被突出显示。我编写了 MouseOver 处理程序,但在 Internet Explorer 中它的运行速度非常慢。
我能做些什么吗?
FlexTable
的性能在 IE 中有点糟糕(顺便说一句,您使用的是哪个版本的 GWT?),因为那里需要 DOM 方法来创建表。但是,如果您的表的大小是恒定的并且事先已知并且您不需要锯齿状的表(否则您甚至不能使用它:)) ,Grid
应该可以很好地提高性能。
两者之间的折衷方案将是GWT 孵化器中的一张表格- 例如直接支持鼠标悬停,BulkTableRenderers应该加快表格的创建速度(甚至还有一个版本ScrollTable
FlexTable
)。即使您对在生产中使用它们不感兴趣,也可能值得一试,例如,它们是如何在 IE 上实现 MouseOver 事件的。