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 中错误地显示一些小部件的主要内容,如果未能解决你的问题,请参考以下文章
从 PyQt 中的表格小部件中选择多行后,单元格小部件(按钮)显示在错误的位置