0 0

ext3.0 中tbar日期控件掩盖了后面的文本控件,如何解决5

Ext.onReady(function(){
			var vp_title = {
				region:'north',
				html: '<h1 class="x-panel-header"><span style="font-size:14px">主题邮件管理</span></h1>',
				autoHeight:true,
				border:false
			};
			var vp_nav = {
				region:'west',
				title:'导航',
				xtype:'treepanel',
				width:200,
				autoScroll:true,
				minSize:75,
				maxSize:250,
				cmargin:'5 0 0 0',
				//loader: new Ext.tree.TreeLoader(),
				root: new Ext.tree.AsyncTreeNode({
					expanded:true,
					children:[{
						text:'邮件列表',
						leaf:true
					},{
						text:'人员列表',
						leaf:true
					},{
						text:'组列表',
						leaf:true
					}]
				}),
				rootVisible:false,
				listeners:{
					click:function(n){
						if(n.attributes.text == "邮件列表"){
							Ext.getCmp('vp_mainid').layout.setActiveItem(1);
							//context_store.load();
						}
						//Ext.Msg.alert('Navigation Tree Click','You clicked:"' + n.attributes.text + '"');
					}
				}
			};
			var start = {
				id: 'start-panel',
				title: '欢迎使用',
				layout: 'fit',
				bodyStyle: 'padding:25px',
				html:'<img src="images/bg.jpg"/>'
			};
			
			var context_store = new Ext.data.Store({
				url: 'context.jsp',
				reader: new Ext.data.JsonReader({
					root: 'rows',
					totalProperty: 'results',
					id: 'contentPK'
				},[
					'contentPK',
					'msgPK',
					'madePersonPK',	
					'madePersonName',	
					'madeDate',	
					'subject',	
					'content',	
					'attachmentNo',	
					'remoteAddr',	
					'personNamesOfNeedReply',	
					'personNamesOfNotReply'
				])
			});	
			
			
			var context_grid_v = new Ext.grid.GridPanel({
				title:'回复列表',
				id : 'context-grid',
				//xtype: 'grid',
				frame: false,
				//width:300,
				store: context_store,
				region: 'center',
				columns: [
					{header: 'ContentPK', dataIndex: 'contentPK',sortable: true},
					{header: 'msgPK', dataIndex: 'msgPK',sortable: true},
					{header: '主题', dataIndex: 'subject',sortable: true},
					{header: '内容', dataIndex: 'content'},
					{header: '写信人', dataIndex: 'madePersonName'},
					{header: '写信日期',dataIndex: 'madeDate', sortable: true},
					{header: 'IP地址', dataIndex: 'remoteAddr'},
					{header: '收件人(要回)', dataIndex: 'personNamesOfNeedReply'},
					{header: '收件人', dataIndex: 'personNamesOfNotReply'}
				],
				stripeRows: true,
				sm: new Ext.grid.RowSelectionModel({
					singleSelect: true
				}),
				tbar:[' ', '写信日期:'
					, {
			        	xtype: 'datefield'
			        }, ' ',
					'写信人:',
					{
						xtype:'textfield',
						width:70
					},' ',{
						xtype:'button',
						text:'查询'
				}],
				bbar: new Ext.PagingToolbar({
					pageSize: 20,
					store: context_store,
					displayInfo: true,
					
				})
			});		
			var v_context = {
				title:'回复列表',
				region:'center',
				html:'ttt',
				tbar:[' ', '写信日期:'
					, {
			        	xtype: 'datefield'
			        }, ' ',
					'写信人:',
					{
						xtype:'textfield',
						width:70
					},' ',{
						xtype:'button',
						text:'查询'
				}]
			};
			var v_message = {
				title:'邮件',
				region:'south',
				height:250,
				html:'sss'
			};
			var context_v = {				
				layout:'border',
				defaults:{
					border:false
				},
				items:[v_context,v_message]
			};
			var vp_main = {
				id: 'vp_mainid',
				region: 'center',
				layout: 'card',
				activeItem: 0,
				defaults:{
					border:false
				},
				items: [start,context_v]
			};
			
			var vp = new Ext.Viewport({
				layout:'border',
				defaults:{
					collapsible:true,
					split:true
				},
				items:[vp_title,vp_nav,vp_main]
			});
		});	


写信日期控件完全盖住写信人,那出错了?效果如图


问题补充:谢谢babydeed,但是
Ext.onReady(function(){
                Ext.BLANK_IMAGE_URL = 'images/s.gif';
                Ext.QuickTips.init();
                var v_context = {
					title:'回复列表',
					region:'center',
					html:'ttt',
					tbar:[' ', '写信日期:'
						, {
				        	xtype: 'datefield'
				        }, ' ',
						'写信人:',
						{
							xtype:'textfield',
							width:70
						},' ',{
							xtype:'button',
							text:'查询'
					}]
				};
				var v_message = {
					title:'邮件',
					region:'south',
					
					html:'sss'
				};
				var context_v = {				
					layout:'border',
					defaults:{
						border:false
					},
					items:[v_context,v_message]
				};
				var panel = new Ext.Viewport({
					
					layout:'border',
					defaults:{
						border:false
					},
					items:[v_context,v_message]
				});
				
        });

这种布局下又是正常的。你的办法应该不是最好的。
2010年9月09日 11:23
  • 大小: 5.4 KB

2个答案 按时间排序 按投票排序

0 0

为什么我直接跑你的程序没发现你的问题呢,我这里用IE,显示是正常的哦~

2010年9月18日 23:12
0 0

tbar:[' ', '写信日期:' 
                    , { 
                        xtype: 'datefield' 
                    },"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;", 
                    '写信人:', 
                    { 
                        xtype:'textfield', 
                        width:70 
                    },' ',{ 
                        xtype:'button', 
                        text:'查询' 
                }],
上面是一个解决方法

2010年9月09日 12:19

相关推荐

    Ext表格控件和树控件

    ### Ext表格控件和树控件 #### 表格控件 ##### 1.1 基本表格 `GridPanel` 在Ext JS框架中,`GridPanel` 是一种用于展示和管理表格数据的重要组件。它提供了丰富的功能,例如排序、缓存、拖动列、隐藏列、自动显示...

    Ext 实现自定义控件

    在EXT JS中,自定义控件是通过继承EXT的基础组件并对其进行扩展来实现的。这允许开发者创建符合特定需求的个性化组件,同时充分利用EXT提供的强大功能。以下将详细讲解两种常见的自定义EXT控件的方法: 1. **重载 `...

    Ext常用属性总结

    它提供了一套完整的组件模型,包括各种UI控件和数据管理工具。本文将深入探讨"Ext常用属性总结"这一主题,帮助开发者更好地理解和利用ExtJS的特性。 首先,让我们了解几个基本的ExtJS概念。`Ext.Component`是所有UI...

    Ext界面开发面板比较!

    在ExtJS框架中,`Ext.Panel`是构建用户界面的核心组件之一,它作为众多控件的基础,提供了丰富的功能和灵活性。面板(Panel)可以被视为一个容器,用于容纳其他组件,并提供了布局管理、事件处理以及视觉样式等特性...

    ext js 培训资料

    在本次的“Ext JS 培训资料”中,我们将深入探讨其中的核心组件——Panel(面板),它在Ext JS开发中扮演着至关重要的角色。 Panel是Ext JS中最常用的控件之一,它是一种容器,可以用来展示特定的HTML信息,并且...

    Ext + dwr 实现分页功能

    接下来,设计前端页面,包括使用Ext JS来创建表格或列表视图,并实现分页控件。 ```javascript Ext.onReady(function() { var proxy = new Ext.data.ScriptTagProxy({ url: 'dwr/call/plaincall/PagingService....

    ext 列表页面关于多行查询的办法

    "ext 列表页面关于多行查询的办法"这个主题主要讨论如何在EXTJS的GridPanel中实现多行查询功能,特别是在界面布局受限的情况下。 EXTJS的GridPanel是一个强大的数据展示组件,它允许我们展示大量数据并进行各种操作...

    Extjs4 下拉树 TreeCombo

    这种控件在很多场合都非常实用,例如在需要用户选择分类或者层级结构的场景中。 在ExtJS 4中,TreeCombo主要由两部分组成:一个普通的ComboBox和一个内嵌的TreeView。当用户展开ComboBox时,内部的TreeView显示,...

    Ext.form.FieldSet的用法.docx

    Ext.form.FieldSet是Ext JS库中的一个组件,用于组织和分组表单字段。它提供了一种方便的方式来呈现和管理一组相关的输入控件,并且可以通过配置项进行自定义以适应不同的设计需求。以下是对FieldSet的一些关键配置...

    extjs入门案例大全

    `tbar`定义了顶部工具栏,这里添加了一个日期字段。 接着,我们看一个简单的Panel案例。EXTJS的Panel是基本的容器组件,可以包含其他组件: ```javascript Ext.onReady(function() { new Ext.Panel({ renderTo: ...

    gridPanel添加按钮

    在IT行业中,尤其是在Web开发领域,`gridPanel`通常指的是数据网格组件,它用于展示和管理大量的结构化数据。在本话题中,我们讨论的是如何在`gridPanel`中添加按钮,这涉及到前端用户界面的设计和交互。`gridPanel`...

    extjs gridpanel例子和简单应用

    它可以根据指定的`Store`对象,自动生成分页控件,方便用户切换不同的数据页。 #### 三、示例代码分析 下面通过分析提供的示例代码来深入理解这些概念及其具体用法: 1. **初始化命名空间** ```javascript Ext...

Global site tag (gtag.js) - Google Analytics