IE 在 GWT 中错误地显示一些小部件

Posted

技术标签:

【中文标题】IE 在 GWT 中错误地显示一些小部件【英文标题】:IE displaying some widgets incorrectly in GWT 【发布时间】:2010-06-17 04:53:02 【问题描述】:

我的 GWT 应用程序中有一个奇怪的问题。我的应用程序运行良好,在 Google Chrome 和 Firefox 中看起来不错。但是在 IE 中,我在小部件的视觉显示方面遇到了一些问题。问题是:

ListGrid 在每列之间有一些额外的空格(带有深黑色空格),并且整个网格没有对齐。 在 ListGrid 中,我实现了一个功能,可以在单击其中的特定单元格时执行某些任务。这在 FF/Chrome 中运行良好,但在 IE 中不行。 ListGrid 中的每一列都未对齐。例如,第 3 行对应的列与第 2 行对齐。

请帮助我解决这些问题。

【问题讨论】:

您是在应用任何 css 还是只是使用默认外观? @DrDro:我想我只使用默认外观。但我不确定t。因为该应用程序最初是由其他人开发的,现在我已经开始在 t 工作。但请告诉我在哪里检查它是使用默认文件还是任何其他文件?? 您使用的是哪个版本的 GWT?有很多地方可以将 CSS 文件/规则“插入”到 GWT 应用程序中:在您的主机文件中(在普通的 <style> 标签中),在模块 XML 文件中,作为 CssResource,在 UiBinder 的模板文件中...您最好使用 Firebug 并检查 ListGrid 并检查是否有某些东西覆盖了其默认样式(在 standard.css 中定义)。 @Igor Klimer:您好,我使用的是 smartGWT2.1 版本。 嗨..我有一个新的css文件附加到我的项目..即。在 Project.html 中,我有一个名为 Project.css 的新 CSS 文件与之关联,该文件为 gwt 中的所有小部件(按钮、网格 ....)配置。如何将其配置回标准样式?? 【参考方案1】:

您是否在 *.gwt.xml 文件中设置了“user.agent”属性以包含 IE?

【讨论】:

【参考方案2】:

实际上将 SmartGWT 库升级到最新版本修复了这些问题。当我之前使用 firebug 和 IE 开发工具测试这些问题时,似乎在 SmartGWT 中为各种小部件处理的 CSS 存在问题。 感谢每一位1的帮助

【讨论】:

以上是关于IE 在 GWT 中错误地显示一些小部件的主要内容,如果未能解决你的问题,请参考以下文章

GWT 小部件与 MVP

从 PyQt 中的表格小部件中选择多行后,单元格小部件(按钮)显示在错误的位置

小部件更新的 RemoteViews 超出最大位图内存使用错误

ext gwt 删除(小部件)问题

JQuery UI和RequireJS错误地映射小部件

我调用的小部件未显示在颤振列中