-
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个答案 按时间排序 按投票排序
-
不清楚你用的是哪个版本,我用的是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
相关推荐
renderTo: Ext.getBody() // 渲染到页面上 }); ``` 3. **Grid的高级特性** - **排序**:通过点击列头可实现数据排序,设置`sortable: true`开启列的排序功能。 - **分页**:结合`pagingToolbar`和`Ext.data....
在本文中,我们将深入探讨ExtJS Grid的分页功能及其实现方式。 首先,ExtJS Grid是一种强大的JavaScript组件,用于在Web应用中创建数据网格。它支持各种特性,如排序、过滤、分组、分页等。分页功能特别适用于处理...
这篇“ExtJS笔记——Grid实现后台分页”探讨了如何在ExtJS的Grid组件中实现高效的后台分页功能。 后台分页是一种常见的数据处理策略,特别是在大数据量的情况下,它将数据分批加载,避免一次性加载所有记录导致的...
在ExtJS中,Grid组件是一个非常重要的部分,它用于显示和操作大量的表格数据。"Grid2Grid拖拽"功能是指在两个ExtJS Grid之间通过鼠标拖放操作来移动或复制行数据。这种功能在数据管理、比较和操作场景中非常实用。 ...
ExtJS Grid是一款强大的JavaScript组件,用于在Web应用中创建数据密集型的表格视图。它由Sencha公司开发,是Ext JS库的核心部分,广泛应用于企业级应用的前端开发,提供丰富的功能和高度的可定制性。这个"ExtJS_grid...
在ExtJS4中,有时我们需要实现打印Grid的功能,以便用户能够将屏幕上的数据显示在纸质或PDF文档上。这就是"extjs4打印grid插件"的作用。 打印Grid插件是为了满足这种需求而设计的,它允许开发者扩展ExtJS4 Grid ...
在实际项目中,你应该根据需求选择合适的库版本,并通过`ext.js`或`ext-dev.js`引入EXTJS的核心库,然后根据需要引入其他组件,比如ComboBox和Grid。 总结来说,EXTJS4的ComboBox可以通过自定义事件处理和组件嵌套...
在网页开发中,用户体验是至关重要的,特别是在数据加载过程中,用户需要有明确的反馈知道页面正在处理请求。ExtJS是一个强大的JavaScript框架,用于构建富客户端应用程序。它提供了丰富的组件库和高级功能,其中...
在ASPX页面上,开发者会编写代码来查询数据库,然后将结果序列化为JSON格式。 4. **绑定JSON到Grid**:服务器返回的JSON数据会被Grid的存储器接收,并自动解析成对象数组。这些对象将被用来填充Grid的行数据。 5. ...
6. **数据绑定和交互**:EXTJS Grid会自动向ASP.NET控制器发送请求,获取数据并显示在Grid中。用户在Grid上的操作,如排序、分页、编辑,可以通过EXTJS事件监听器来处理,然后发送回ASP.NET进行相应处理。 在源代码...
4. **处理JSON响应**:在前端,当Store接收到JSON数据后,会自动更新Grid,显示数据。 5. **事件监听和处理**:可能需要监听Grid的事件,例如行选择、单元格编辑等,以便进行相应的操作。 6. **动态列生成**:根据...
在EXTJS 2.2.1版本中,用户可能会发现Grid表头的下拉菜单在视觉呈现上不尽如人意,这可能是由于默认样式或自定义样式配置不当导致的。 EXTJS的Grid组件允许用户对列进行排序、分组、过滤等操作,而表头的下拉菜单...
在EXTJS 4.0 MVC模式下开发时,Grid组件是数据展示的核心部分,它可以用于显示大量结构化数据。在本例中,我们探讨如何在Grid中添加单元格级别的事件处理,尤其是`cellclick`事件。`cellclick`事件允许我们在用户...
在ExtJS中,Grid组件是用于展示大量数据的表格视图,它提供了丰富的功能和交互性。"Filter"功能是Grid的一个重要特性,允许用户对表格数据进行实时筛选,提高数据的查看和管理效率。 ### 表格过滤(Grid Filter) ...
在使用Extjs4进行Web应用开发时,Grid控件是常用的数据展示组件之一。对于大数据量的情况,通常需要使用分页来提高用户体验。下面详细介绍如何在Extjs4中实现Grid的分页功能。 **1.1 创建数据存储(Store)** 首先...
开发者可以通过此项目学习到如何使用Struts2 Action返回JSON数据,ExtJS Grid如何解析并显示这些数据,以及Spring如何管理整个应用的生命周期。这样的组合既提供了强大的后台处理能力,也具备优秀的用户体验,是现代...
2. **AJAX交互**:在Web应用中,Grid的实时更新和操作通常是通过AJAX(Asynchronous JavaScript and XML)实现的,即使不刷新整个页面也能获取和更新服务器端的数据。这种技术提高了用户体验,减少了网络流量。 3. ...
在本文中,我们将深入探讨如何实现一个基于ExtJS和Direct Web Remoting (DWR)的带分页、分组及后台排序功能的Grid组件。这个功能整合了多种技术,包括ExtJS、DWR、Spring和Hibernate,以创建一个高效且灵活的数据...
动态加载意味着Grid的数据不是一次性全部加载到页面上,而是根据用户的滚动或分页请求按需加载。这通过使用Store组件的`load`方法和远程代理(如`JsonPStore`或`AjaxStore`)来实现。配置store时,可以设置`...