最近的项目中出现个搞笑问题,以tabs的形式打开一个ViewPort形式的页面,此viewport布局为borderlayout,当在js中添加Ext.QuickTips.init();后,一打开页面,点击其中任何地方,此页面上的内容就会消失,感觉是计算页面宽度与高度出了问题,然而不用tabs的形式打开此页面在单独打开时没有任何问题,且此问题仅在IE7上出现。
Ext.QuickTips.init(); //为组件提供提示信息功能,form的主要提示信息就是客户端验证的错误信息
Ext.form.Field.prototype.msgTarget = 'side';
//遇见个奇怪的问题,当viewport布局为border,再有Ext.QuickTips.init(); 的情况下点击这个viewport的页面,此页面内容在IE7下会消失
var viewport = new Ext.Viewport(
{
layout : 'border',
items : [
{
region : 'center',
html : 'center'
}
]
}
);
点击前的效果:
点击center内任何地方后的效果:
解决办法有两种:
1.删除Ext.QuickTips.init(); //为组件提供提示信息功能,form的主要提示信息就是客户端验证的错误信息
Ext.form.Field.prototype.msgTarget = 'side';
这样做会倒致form中的较验提示不能显示
2.为viewport指定fit布局,
将要显示的内容用panel包一层,此panel用border布局,其它东西全加到panel的items中
//这个panel的添加纯粹是为了避免viewport为border布局时在IE7下页面内容消失的问题
var panel = new Ext.Panel({
layout : 'border',
items : [
userListPanel,
tabPanel
]
});
//遇见个奇怪的问题,当viewport布局为border,再有Ext.QuickTips.init(); 的情况下点击这个viewport的页面,此页面内容在IE7下会消失
var viewport = new Ext.Viewport(
{
layout : 'fit',
items : [
panel
]
}
);
- 大小: 10.2 KB
- 大小: 8.8 KB
分享到:
相关推荐
在给定的代码片段中,我们看到`Ext.Viewport`被用来创建一个具有复杂结构的应用界面,包含`Ext.TabPanel`在内的多个区域。 #### 1. `Ext.Viewport`核心特性与作用 `Ext.Viewport`是一个特殊的布局管理器,其设计...
本节介绍 Ext的Border布局以及如何创建一个Viewport。 1、Viewport介绍: Viewport 是一类特殊的容器。它创建后会自动填充到整个页面区域,并能自动适应页面缩放。一般作为用用程序全局容器使用。 2、Border布局...
一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之创建Viewport(2)源代码
ext2.0 layout布局(使用viewport),将其部署到php服务器上,可以查看效果:适合一般的应该工作界面,有滑动菜单和树形菜单等,初步实现了一个不错的应用视图框架
NULL 博文链接:https://kai2008.iteye.com/blog/350192
这可能包括创建一个新的`Ext.window.Window`,加载一个新的`Ext.container.Viewport`,或者更新现有组件的状态。 4. 使用`show`或`open`方法将新界面呈现给用户。 在提供的压缩包文件"ExtTest"中,可能包含了实现这...
在引入这些文件之后,你可以利用Ext提供的API和对象来创建交互式的用户界面。 例如,Ext的`Ext.onReady`函数用于确保DOM加载完成后再执行代码,这是初始化Ext组件的常见方法。以下是一个简单的例子,展示如何使用...
5. **组件定位**:在Viewport中添加和组织组件,确保它们在全屏环境下正确显示。 通过这个示例,开发者可以学习如何在实际项目中使用ExtJS的Viewport特性,从而创建出适应各种屏幕尺寸的Web应用。
4. **Card布局**:由`Ext.layout.CardLayout`定义,只在特定时间显示一个子组件,常用于步骤向导或选项卡式界面。 **创建窗口**在EXT中,窗口通常用于弹出式对话框或者独立的功能区。EXT提供了`Ext.Window`类来创建...
在Windows Presentation Foundation (WPF) 中,ViewPort3D 是一个强大的组件,它允许开发者创建丰富的3D图形用户界面。这个组件是WPF 3D功能的核心,它为3D对象提供了一个显示区域,并提供了对3D场景进行交互的能力...
在3D建模软件中,视口是用户观察、操作3D模型的主要界面,而"Auto-Snap"功能则是指自动对齐或捕捉,通常用于精确地定位、移动、旋转或缩放对象。 在3D建模中,视口捕捉是一个非常关键的功能,尤其是在需要进行精确...
什么是Viewport 手机浏览器是把页面放在一个虚拟的“窗口”(viewport)中,通常这个虚拟的“窗口”(viewport)比屏幕宽,这样就不用把每个网页挤 到很小的窗口中(这样会破坏没有针对手机浏览器优化的网页的布局)...
在Ext4JS中,可以使用“Viewport”布局全屏显示主界面,并在其中嵌入导航组件,如TabPanel或者NavigationView。通过定义不同的Tab或Navigation节点,用户可以在多个功能模块间自由切换。这些节点对应着Spring MVC中...
总结来说,"Ext DateField控件 - 只选择年月插件"是一个方便易用的工具,能够帮助开发者在Ext JS应用程序中实现更精细的日期选择功能,专注于年月的选取,从而满足特定场景下的用户需求。通过合理地配置和集成,你...
viewport响应式模板
模拟登录界面,加入验证码,xml树的实现 Ext viewport框架 等好多东西,都是自己在学习ext中想到什么就做个例子,只是有点乱,共同研究共同进步 在javascript目录下加入Ext2.0 在lib下加入所需要的jar 数据库是...
在移动Web开发中,`viewport` 和 `Android Webview` 是两个至关重要的概念。`viewport` 是一个虚拟的浏览区域,决定了网页在不同设备上的显示方式,尤其是对于智能手机和平板电脑这样的小屏幕设备。而`Android ...
ExtJS 是一个强大的JavaScript库,专门用于构建富...无论是在企业级的后台管理系统,还是在复杂的用户界面设计中,ExtJS都表现出色。通过深入理解和熟练运用这些知识,开发者可以大大提高Web应用的用户体验和交互性。