[ExtJS5学习笔记]第十五节 Extjs5表格显示不友好?panel的frame属性在作怪

简介:

sencha官方API: http://docs.sencha.com/extjs/5.0/apidocs/#!/api/Ext.grid.Panel-cfg-store

本文作者:sushengmiyan

------------------------------------------------------------------------------------------------------------------------------------

Ext的官方例子显示如下:


我写的代码,显示出来的就是这个样子?这是何原因?

为什么我的Extjs中表格显示不友好?panel的frame属性在作怪


标题栏没有排序那些也没有分隔条,下方的数据也是没有分割,看起来很难受的。谁给看下症候在哪?


代码如下:

{
            xtype: 'panel',
			region: 'center',
			//layout: { type: 'fit' },
			items:[{
		      xtype: 'gridpanel',
			  title: '表格面板',

			  columns: [
                { text: 'Name',  dataIndex: 'name'  },
                { text: 'Email', dataIndex: 'email' ,flex: 1 },
                { text: 'Phone', dataIndex: 'phone' }],

			  store: Ext.create(
				  'Ext.data.Store',
				  {
					 //alias: 'paneldatastore',
					 //storeId:'simpsonsStore',
					 fields:['name', 'email', 'phone'],
					 data:{'items':[
						{ 'name': 'Lisa',  "email":"lisa@simpsons.com",  "phone":"555-111-1224"  },
						{ 'name': 'Bart',  "email":"bart@simpsons.com",  "phone":"555-222-1234" },
						{ 'name': 'Homer', "email":"homer@simpsons.com",  "phone":"555-222-1244"  },
						{ 'name': 'Marge', "email":"marge@simpsons.com", "phone":"555-222-1254"  }
					 ]},
					 proxy: {
						type: 'memory',
						reader: {
							type: 'json',
							rootProperty: 'items'
						}
					}
			  }),
			}]
	      }

对比了官方提供的grid绑定xml文件的例子,发现需要将panel的frame属性设置为true。于是重新来试一下:


最终显示效果如下:


最新代码如下:

{
            xtype: 'panel',
			frame: true,//加上frame属性,表格显示就友好了
			region: 'center',
			//layout: { type: 'fit' },
			items:[{
		      xtype: 'gridpanel',
			  title: '表格面板',

			  columns: [
                { text: 'Name',  dataIndex: 'name'  },
                { text: 'Email', dataIndex: 'email' ,flex: 1 },
                { text: 'Phone', dataIndex: 'phone' }],

			  store: Ext.create(
				  'Ext.data.Store',
				  {
					 //alias: 'paneldatastore',
					 //storeId:'simpsonsStore',
					 fields:['name', 'email', 'phone'],
					 data:{'items':[
						{ 'name': 'Lisa',  "email":"lisa@simpsons.com",  "phone":"555-111-1224"  },
						{ 'name': 'Bart',  "email":"bart@simpsons.com",  "phone":"555-222-1234" },
						{ 'name': 'Homer', "email":"homer@simpsons.com",  "phone":"555-222-1244"  },
						{ 'name': 'Marge', "email":"marge@simpsons.com", "phone":"555-222-1254"  }
					 ]},
					 proxy: {
						type: 'memory',
						reader: {
							type: 'json',
							rootProperty: 'items'
						}
					}
			  }),
			}]
	      }

原因:panel的frame属性设置为true之后,就可以友好显示表格了。

相关文章
|
9月前
|
前端开发 JavaScript UED
element-ui 表格数据究竟隐藏着怎样的神秘样式与格式化技巧?快来揭开谜底!
【8月更文挑战第22天】《element-ui 表格数据样式及格式化案例》展示了如何利用 element-ui 的表格组件实现美观且易读的数据展示。通过简单配置,可以自定义表格样式,如边框、背景色等,并通过 formatter 实现数据格式化,例如将成绩保留一位小数。此外,还能依据条件设置行样式,如成绩达优则高亮显示,从而增强用户体验和数据可读性。
144 1
|
11月前
|
移动开发 JavaScript 前端开发
rem的适配方案,css文件和js文件的引入方式,特色小边框的制作,DS-Digital.ttf数字展示屏的使用方法:,自适应图片 background-size,jQuery爆bug,a和盒子居中,
rem的适配方案,css文件和js文件的引入方式,特色小边框的制作,DS-Digital.ttf数字展示屏的使用方法:,自适应图片 background-size,jQuery爆bug,a和盒子居中,
|
JavaScript 前端开发 Java
jquery实现动态表格项目(表格增加删除/全选/表格变色特效等功能)(附源码+javaWEB开发如果需要可以直接使用)
jquery实现动态表格项目(表格增加删除/全选/表格变色特效) 🍅 Java学习路线:搬砖工的Java学习路线 🍅 作者:程序员小王 🍅 程序员小王的博客:https://www.wolai.com/wnaghengjie/ahNwvAUPG2Hb1Sy7Z8waaF 🍅 扫描主页左侧二维码,加我微信 一起学习、一起进步 🍅 欢迎点赞 👍 收藏 ⭐留言 📝
433 0
jquery实现动态表格项目(表格增加删除/全选/表格变色特效等功能)(附源码+javaWEB开发如果需要可以直接使用)
|
JavaScript 前端开发 测试技术
|
JSON JavaScript 前端开发
jQuery学习笔记--JqGrid相关操作 方法列表 备忘 重点讲解(超重要)
JqGrid相关操作备忘 方法列表 1.获得当前列表行数:$("#gridid").getGridParam("reccount"); 2.获取选中行数据(json):$("#gridid").
2357 0
|
JavaScript 数据格式 前端开发
ExtJS学习(三)Grid表格
表格说明 Ext中的表格功能非常强大,包括排序、缓存、拖动、隐藏某一列、自动显示行号、列汇总、单元格编辑等实用功能。
1162 0
|
JavaScript 前端开发 知识图谱
[ExtJS5学习笔记]第三十三节 sencha extjs 5 grid表格导出excel
使用extjs肯定少不了使用表格控件,用到表格,领导们(一般)还是惯于使用excel看数据,所以用到extjs表格的技术猿们肯定也会有导出表格excel这一个需求,本文主要针对如何在用extjs将grid表格导出到excel,使用的是前端导出,不涉及后端。
1484 0
|
JavaScript 前端开发 Java
[ExtJS5学习笔记]第三十四节 sencha extjs 5 grid表格之java后台导出excel
继上次使用js前端导出excel之后,还有一个主要大家比较关注的是后台实现导出excel,因为本人开发使用的java所以这里使用apache的开源项目poi进行后台excel的导出。
1558 0