以前用 SmartGWT 的 TreeGrid 没有一点问题。这次新建了一个项目之后,
其中有个地方使用了 TreeGrid, 显示的时候,用别的浏览器没问题,但是用
ie8的话,子节点就不缩进了。在SmartGWT的论坛上搜了一下,有不少人
碰到了问题,但是提出的解决方案是
<meta http-equiv="X-UA-Compatible" content="IE=7">
也就是退回到 ie7兼容模式。我使用ie7兼容模式,确实可以正常显示,但是
总感觉很奇怪。今天偶尔看
http://www.smartclient.com/releases/SmartGWT_Quick_Start_Guide.pdf
这个文档,在它Tips的最后,发现这样一条:
Develop and deploy in browser compatibility mode, not
“standards” mode.
Smart GWT components automatically detect and adapt to the browser
mode (as determined by DOCTYPE), providing consistent layout and
rendering behaviors in both standards/strict and compatibility/quirks
modes. However, the interpretation of ―standards mode‖ varies across
browsers, and changes across different versions of the same browser. If
you develop in “standards mode,” the behavior of your application may
change as users perform regular updates to their OS or browser. In
many common browsers, ―Standards mode‖ is not, as the name implies, a
consistent standards-compliant mode.
建议不要用标准模式,而用Quirks 模式。于是又找了半天这两种模式的区别,有兴趣的同学
可以去看 http://hsivonen.iki.fi/doctype/
我是直接查看了以前没问题的应用,其中doctype是怎么写的。发现新版本的eclipse gwt plugin,
自动生成的 html 里面 doctype是这样的:
<!doctype html>
而以前是的doctype是:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
直接把以前的doctype替换原来的doctype,就一切ok了。
细想了一下,其实替换doctype的方法,和smartgwt论坛上提出的增加meta信息,
目的都是一样的,就是不使用标准模式,而是把它变成Quirks模式。
分享到:
相关推荐
8. **国际化和本地化**:SmartGWT支持多语言应用,你可以从实例中学习如何设置和切换不同的语言环境。 9. **性能优化**:SmartGWT提供了很多工具和策略来优化应用程序的性能,例如延迟加载、缓存策略等。通过分析...
首先,SmartGWT的核心特性之一是其丰富的组件集。这些组件包括但不限于表格、树、表单、面板、图表以及各种自定义小部件。它们都经过精心设计,具有丰富的样式和配置选项,可以轻松满足多种设计需求。例如,`...
- SmartGWT是一个开源项目,由Intersystems公司维护,它将GWT的灵活性与企业级功能相结合。 - 该框架提供了大量的UI组件,如表格、树形视图、图表、表单等,以及数据绑定和自动化验证功能。 - 通过使用SmartGWT,...
在实际项目中,SmartGwt通常与MVC(Model-View-Controller)设计模式结合使用,帮助开发者组织代码,实现良好的模块化和可维护性。同时,SmartGwt也兼容其他流行的开发框架和库,如Spring、Hibernate等,方便整合到...
SmartGWT库的核心在于它将Google Web Toolkit (GWT) 的优势与智能组件模型相结合,为开发者提供了丰富的UI组件、强大的数据管理工具以及高效的异步通信机制。 1. **SmartGWT 框架** SmartGWT 是基于GWT的扩展,它...
《SmartGwt 原生 Desktop 深度解析》 SmartGwt 是一款基于 Java 的开源库,它为开发人员提供了丰富的组件和工具,用于构建高性能、富交互式的 Web 应用程序。在 SmartGwt 中,原生的 Desktop 功能是一个强大的特性...
本示例项目“基于Maven的SmartGWT项目”就是这样的一个实践,它结合了两个强大的技术:Maven作为项目管理和构建工具,以及SmartGWT作为前端UI框架。下面我们将深入探讨这两个技术以及它们如何协同工作。 首先,...
- **数据绑定**:SmartGWT支持数据驱动的开发,允许开发者轻松地将后台数据与UI组件进行绑定,实现动态更新和实时交互。 - **异步通信**:利用GWT的异步RPC机制,SmartGWT可以实现高效的服务器通信,无须刷新整个...
SmartGWT和GWT都是基于Java的,因此至少需要JDK 8或更高版本。确保在系统路径中配置了`JAVA_HOME`环境变量,并且能够通过命令行运行`java`和`javac`命令。 接下来,下载并安装Eclipse IDE,这是一个流行的Java开发...
SmartGWT是一个强大的Java库,专门用于构建富互联网应用程序(RIA)。它基于Google Web Toolkit (GWT) 平台,并提供了丰富的用户界面组件和优化工具,使得开发人员能够轻松创建功能丰富的、交互性强的Web应用。GWT...
### SmartGWT 入门详解 #### 一、SmartGWT 概述 **SmartGWT** 是一款基于 **Google Web Toolkit (GWT)** 的高级Web应用开发框架,旨在简化企业级Web 2.0应用的开发过程。自从 **GWT** 发布以来,它吸引了大量的...
SmartGWT 2.4 是一个强大的开源框架,主要用于构建企业级的富互联网应用程序(Rich Internet Applications,简称RIA)。这个框架基于Google Web Toolkit (GWT) 并且扩展了其功能,提供了丰富的组件库和高级特性,...
在SmartGWT的学习和开发过程中,经常会遇到各种挑战和问题,比如本文提到的“分页问题GridPager”。SmartGwt是一个强大的Java库,用于构建基于Web的用户界面,它提供了丰富的组件,包括ListGrid,一个功能强大的表格...
SmartGWT 是封装了 SmartClient 的 GWT API。而 SmartClient 是一个开源的企业级 Ajax 开发框架。 Google Web Toolkit 的发布,大大降低了 Java 开发人员进行 Web 开发的门槛。然而 GWT 本身提供的控件及功能相对...
SmartGWT + Spring + Hibernate 是一个常见的企业级应用开发组合,它们各自在Web应用程序开发中扮演着重要角色。SmartGWT是基于GWT(Google Web Toolkit)的一个强大的UI库,提供丰富的用户界面组件和高性能的...
SmartGWT 是封装了 SmartClient 的 GWT API。SmartGWT 有如下特色: 丰富的控件。很多较为复杂的常用界面都被包装成简单易用的控件。比如可 编辑的树形表格、查询常用的过滤器创建器和类似 Google Calendar 的日历...
"SmartGWT"是一个强大的Java库,用于构建企业级的Web应用程序。它基于Google Web Toolkit (GWT) 并提供了一系列高级组件和功能,旨在简化开发过程,提高开发效率。SmartGWT尤其适合那些需要创建数据密集型、交互性强...
### SmartGWT 快速开发文档 (Quick Start Guide) 关键知识点详解 #### 一、文档概述 **SmartGWT** 是一款强大的基于 Java 的 Web 应用前端框架,它支持构建高性能的企业级应用程序。本快速开发文档为 SmartGwtEE ...
smartgwt-2.0API.CHM 2009年12月18日 ... SmartGWT 2.0发布下载了
有关于smartgwt 开发的ppt,高级开发的应用。