0 0

extjs的grid在页面上无法显示5

js代码如下,效果就是页眉,页脚,和右边的表单可以显示出来,中间网格空白,F12可以看到请求成功,并且返回了数据,求帮助!

Ext.onReady(function(){
//页面整体布局
	var viewport = new Ext.Viewport({
    layout:'border',
		    items:[{
			        region:'north',
			        html:'<div style="font-weight:bold;font-size:200%;">学生信息管理</div>'
		    },grid,{   //这里放网格
			        region:'east',
			         html:'表单'
		    },{
			        region:'south',
			        html:'<div style="text-align:right;">页脚</div>'
		    }]
	});
	var sexRenderer = function(value){
		if(value){
			return '<span>男</span>';
		}
		else{
			return '<span>女</span>';
		}
	};
	var store = new Ext.data.JsonStore({
		 
        proxy : new Ext.data.HttpProxy({
                    url : 'test'// 相对路径
                }),
        reader : new Ext.data.JsonReader({
        	totalProperty : 'totalCount',//总条目数
        	root : 'students' //数据
        }),
        fields : [{
                    name : 'name'
                }, {
                    name : 'gender'
                }, {
                    name : 'tel'
                }, {
                    name : 'political'
                }, {
                    name : 'professional'
                }],
         pageSize:2
    });
	store.load({params:{start:0,limit:2}});
//构造列
	
	var columns = new Ext.grid.ColumnModel([
        {header:'姓名',dataIndex:'name'},
        {header:'性别',dataIndex:'gender',renderer:sexRenderer}, //为真返回男,否则女
        {header:'电话',dataIndex:'tel'},
        {header:'政治面貌',dataIndex:'political'},
        {header:'专业',dataIndex:'professional'}
	]);
columns.defaultSortable = true;
//构造网格
	
	var grid = new Ext.grid.GridPanel({
         viewConfig : {
             forceFit : true
         },
         region:'center',
         store :store,
         cm : columns,
         bbar:new Ext.PagingToolbar({
         	 	pageSize:2,
         		store:store,
         		displayInfo:true,
         		displayMsg:'show{0}th to {1}th record, sum{2}',
         		emptyMsg:'No Record!'
         	  })
     });
	
});
2014年11月08日 22:30

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

0 0

不清楚你用的是哪个版本,我用的是4.1,把你的code Copy到本地调试了一下,你试这把grid的申明放到viewport前面,这样应该是没有问题的.下面是我本地代码:

Ext.onReady(function() {
		var store = new Ext.data.JsonStore({ 
	        proxy : new Ext.data.HttpProxy({
	                    url : 'test'// 相对路径
	                }),
	        reader : new Ext.data.JsonReader({
	        	totalProperty : 'totalCount',//总条目数
	        	root : 'students' //数据
	        }),
	        fields : [{
	                    name : 'name'
	                }, {
	                    name : 'gender'
	                }, {
	                    name : 'tel'
	                }, {
	                    name : 'political'
	                }, {
	                    name : 'professional'
	                }],
	         pageSize:2
	    });
		store.load({params:{start:0,limit:2}});
		
		var grid = new Ext.grid.GridPanel({
	         viewConfig : {
	             forceFit : true
	         },
	         region:'center',
	         store :store,
	         columns: [
		        {header:'姓名',dataIndex:'name'},
		        {header:'性别',dataIndex:'gender'}, //为真返回男,否则女
		        {header:'电话',dataIndex:'tel'},
		        {header:'政治面貌',dataIndex:'political'},
		        {header:'专业',dataIndex:'professional'}
		    ]
	     });

		//页面整体布局
		var viewport = new Ext.Viewport({
	    layout:'border',
	    items:[{
		        region:'north',
		        html:'<div style="font-weight:bold;font-size:200%;">学生信息管理</div>'
	    },grid,{   //这里放网格
		        region:'east',
		         html:'表单'
	    },{
		        region:'south',
		        html:'<div style="text-align:right;">页脚</div>'
	    }]
		});
		
		
	});

2014年11月10日 13:27
0 0

是不是store里的reader写的有问题啊?

2014年11月09日 00:40

相关推荐

    ExtJs表格grid中文排序函数方法

    功能: 中文排序功能 具体: 实现按照中文信息,进行排序 用法: 将此方法,放到ext-all.js文件最后,或者放到html页面最上面,总之要在Ext初始化之后,实际代码调用之前执行。

    extjs2.2.1

    再加上可编辑grid,添加新行,删除一或多行,提示多行数据,推拽改变grid大小,grid之间拖拽一或多行,甚至可以在tree和grid之间进行拖拽,啊,这些功能实在太神奇了。更令人惊叹的是,这些功能竟然都在ext表格控件...

    ExtJS4中文教程2 开发笔记 chm

    在Extjs4应用中使用Ext.Loader ======================================= 11条jquery常用技巧和方法整理列表 8个超棒的学习jQuery的网站 JQuery 1.5 getJSON 的使用 JQuery AJAX提交中文乱码的解决方案 Jquery css...

    ExtJS(ajax框架) 4.2.1

    沙盒:在ExtJS历史上,ExjJS 4首次提供了完整的沙盒模式。从ExtJS 4开始,框架不再扩展数组或函数等原生对象,因此,与其它的框架同时加载到页面时,再也不会产生冲突。 应用架构:在ExtJS 4,引入了一个标准化的...

    EXTJS 3.3.1例子

     再加上可编辑grid,添加新行,删除一或多行,提示多行数据,拖拽改变grid大小,grid之间拖拽一或多行,甚至可以在tree和grid之间进行拖拽,啊,这些功能实在太神奇了。更令人惊叹的是,这些功能竟然都在ext表格...

    深入浅出ExtJS第2版

    3.9.3 分页工具栏显示在Grid的顶部 51 3.9.4 让EXT支持前台排序 52 3.10 后台排序 53 3.11 可编辑表格控件--EditorGrid 55 3.11.1 制作一个简单的EditorGrid 55 3.11.2 添加一行数据 56 3.11.3 保存修改结果 ...

    Extjs完整大型项目.rar

    系统可作为OA、网站、电子政务、ERP、CRM、APP后台等基于B/S架构的应用软件系统的快速开发框架。 一、特色功能 ...1、采用Spring MVC的静态加载缓存功能,在...Panel里包含2个组件,在2个组件间传递参数显示数据。

    精通JS脚本之ExtJS框架.part2.rar

    《精通JS脚本之ExtJS框架》由浅入深地讲解了ExtJS在Web开发中的相关技术。本书共分17章,分别介绍了JavaScript的对象编程、JavaScript浏览器对象模型和事件机制、ExtJS的核心类库和组件、ExtJS的事件处理方式、设计...

    ExtJS 4.2+JAVA通用后台管理系统(ExtJS 4.2+Hibernate 4.1.7+Spring MVC 3.2.8)

    Panel里包含2个组件,在2个组件间传递参数显示数据。 三、开发工具和采用技术 1、开发工具:Eclipse、MyEclipse和其他IDE。 2、采用Spring 3中最新最稳定的Spring MVC 3.2.8版本。 3、采用Hibernate 4.1.7。Spring...

    通用后台管理系统(ExtJS 4.2 + WebMatrix).zip

    Panel里包含2个组件,在2个组件间传递参数显示数据。 三、开发工具和采用技术 1、开发工具:WebMatrix 。 2、数据库是SQL Server Compact Edition (也可支持Access,Sql server)。 3、采用开源的互动地图Javascript...

    基于Extjs的开源控件库ExtAspNet v3.1.9.rar

    -修正在父页面弹出的窗体最大化时错位的问题。 -为Grid增加SelectedRowIndex属性,用来简化单选行时的操作。 为Grid所有列增加TextAlign属性,用来控制文本的排列位置,默认靠左排列。 -复选框列的排列位置默认...

    ExtJS 自定义分页控件---- PM3PagingToolbar.js

    在 ExtJS3.3基础上开发的. 低一点的版本应该也能用. 没有去测试. 参考: Ext.PagingToolbar.js 如有BUG还请各位提出或留言. 附件中有图片, 一看就知道. 用法: var grid = new Ext.grid.GridPanel({ bbar: new Ext....

    最新JAVA通用后台管理系统(ExtJS 4.2+Hibernate 4.1.7+Spring MVC 3.2.8)MyEclipse版本

    Panel里包含2个组件,在2个组件间传递参数显示数据。 三、开发工具和采用技术 1、开发工具:Eclipse、MyEclipse和其他IDE。 2、采用Spring 3中最新最稳定的Spring MVC 3.2.8版本。 3、采用Hibernate 4.1.7。Spring...

    最新JAVA通用后台管理系统(ExtJS 4.2+Hibernate 4.1.7+Spring MVC 3.2.8)Eclipse版本

    Panel里包含2个组件,在2个组件间传递参数显示数据。 三、开发工具和采用技术 1、开发工具:Eclipse、MyEclipse和其他IDE。 2、采用Spring 3中最新最稳定的Spring MVC 3.2.8版本。 3、采用Hibernate 4.1.7。Spring...

    精通JS脚本之ExtJS框架.part1.rar

    《精通JS脚本之ExtJS框架》由浅入深地讲解了ExtJS在Web开发中的相关技术。本书共分17章,分别介绍了JavaScript的对象编程、JavaScript浏览器对象模型和事件机制、ExtJS的核心类库和组件、ExtJS的事件处理方式、设计...

    extjs 学习笔记 四 带分页的grid

    很多时候,我们需要显示在grid中的数据不是短短的几条或者几十条,而是成千上万条。如果让大量的数据一股脑全都显示在一个页面中,可以想象会造成什么样的用户体验。

    Extjs4 Treegrid 使用心得分享(经验篇)

    最近调试EXTJS 4的treegrid实例,看了很多水友的文章,以及官方的demo, 没一个可靠的,全都无法显示出来。像对于我们习惯用C++的coder来说,EXTJS简直就是一群无政府土匪来维护的,官网上连个搜索框都没有,找资料...

    ExtAspNet_v2.3.2_dll

    +在aspx页面中必须显示的声明控件的集合属性(比如Tabs(TabStrip), Items(PanelBase), Nodes(TreeNode))。 -这将会影响所有的aspx页面,所以要特别关注。 -重命名AccordionPanel为AccordionPane (这也是在Asp...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    +在aspx页面中必须显示的声明控件的集合属性(比如Tabs(TabStrip), Items(PanelBase), Nodes(TreeNode))。 -这将会影响所有的aspx页面,所以要特别关注。 -重命名AccordionPanel为AccordionPane (这也是在Asp...

Global site tag (gtag.js) - Google Analytics