今晚,说不出的高兴,折磨了我好久的Grid终于可以按搜索条件分页了,激动啊....
<!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
-->function listStudent() {
function renderSex(value) {
if (value == 'boy') {
return "男";
} else {
return "女";
}
}
var sm = new Ext.grid.CheckboxSelectionModel();
var cm = new Ext.grid.ColumnModel([new Ext.grid.RowNumberer(), sm, {
header : '编号',
dataIndex : 'id',
width : 80,
sortable : true
}, {
header : '名称',
dataIndex : 'name',
width : 80
}, {
header : '性别',
dataIndex : 'sex',
renderer : renderSex
}, {
header : '日期',
dataIndex : 'date',
width : 100,
renderer : Ext.util.Format.dateRenderer('Y-m-d')
}, {
header : '描述',
dataIndex : 'descn',
width : 200
}]);
var ds = new Ext.data.Store({
proxy : new Ext.data.HttpProxy({
url : '/ext/list.jspa'
}),
reader : new Ext.data.JsonReader({
totalProperty : 'total',
root : 'persons'
}, [{
name : 'id'
}, {
name : 'name'
}, {
name : 'sex'
}, {
name : 'date',
type : 'date',
dateFormat : 'Y-m-dTH:i:s'
}, {
name : 'descn'
}])
});
ds.load({
params : {
start : 0,
limit : 18
}
});
ds.on('beforeload',function(){
Ext.apply(
this.baseParams,
{
title:Ext.get('title').dom.value
});
});
var grid = new Ext.grid.GridPanel({
el : 'grid',
ds : ds,
cm : cm,
sm : sm,
border : false,
autoExpandColumn : 5,
tbar : ['关键字查询:', {
xtype : 'textfield',
width : 200,
id : 'title',
name : 'title'
}, {
text : '搜索',
iconCls : 'search',
handler : function() {
ds.load({
params : {
start : 0,
limit : 18,
title : Ext.get('title').dom.value
}
})
}
}, {
xtype : 'tbseparator'
}, {
text : '发布',
iconCls : 'edit'
}, {
xtype : 'tbseparator'
}, {
text : '查看',
iconCls : 'copy'
}, {
xtype : 'tbseparator'
}, {
text : '刷新',
iconCls : 'refresh'
}, {
xtype : 'tbseparator'
}, {
text : '回复',
iconCls : 'post'
}, {
xtype : 'tbseparator'
}, {
text : '删除',
iconCls : 'del'
}],
bbar : new Ext.PagingToolbar({
pageSize : 18,
store : ds,
displayInfo : true,
displayMsg : '第{0} 到 {1} 条数据 共{2}条',
emptyMsg : '没有数据'
})
});
grid.render();
}
Ext.onReady(listStudent);
分享到:
相关推荐
### Ext JS 中将 Grid 渲染到 ComboBox 的方法 在 Ext JS 框架中,有时需要将 Grid 控件的数据渲染到 ComboBox 中,这在实际应用中是非常实用且灵活的功能。下面将详细介绍如何利用 Ext JS 的 XTemplate 特性来实现...
本实例“ext实例 左边是 tree 右边是grid 双击grid弹出form修改”是针对初学者的一个宝贵资源,它演示了如何将这些组件结合起来,实现交互式的数据操作。 1. **树形控件(Tree)**:在左边展示数据结构,通常用于...
var grid = Ext.create('Ext.grid.Panel', { title: '论坛帖子列表', store: store, // 绑定数据存储 columns: [ // 定义列配置 { text: '设备编号', dataIndex: 'deviceno', flex: 1 }, { text: '标题', ...
例如,EXT Grid允许你创建数据密集型表格,EXT Form提供了一套完整的表单控件,EXT Tree则用于展示层次结构的数据。 2. **布局管理**:EXT的布局系统允许你灵活地组织组件,适应不同的屏幕尺寸和需求。常见的布局有...
1. **Ext JS 基础**:Ext JS的核心在于其组件化的设计,如面板(Panel)、表格(Grid)、树形视图(Tree)、表单(Form)等。这些组件都是可复用的,并且可以方便地组合在一起,形成复杂的用户界面。数据绑定机制...
解决Ext遇到的基础问题,如组件的应用,Ext的布局,表单,Grid控件的讲解,还要一些综合应用
学习如何创建和配置Data Store,使用Proxy来连接到SQL数据库,以及如何在Grid Panel中展示和操作数据,是理解EXT Desktop应用程序数据驱动特性的关键。 Web文件很可能是项目的主入口文件,包含了EXT Desktop 应用的...
5. **EXT技术程序文档大全**和**ext_教程(入门到精通)**:这些资源可能是集合了EXT的综合技术文档和深度教程,包括EXT的最新版本特性、API详解、实例分析,以及实战案例,对于提升开发者的技术水平非常有帮助。...
这个文档将帮助开发者掌握EXT 2.x的新特性,如Ajax交互、AJAX Grid、TreePanel、Form表单等,进一步提升EXT应用程序的功能性和用户体验。 EXT+中文手册.chm文件是EXT的中文版使用指南,对于初学者来说非常友好。它...
"整理过的GRID综合应用"这个主题涵盖了多个关键知识点,包括但不限于表头表尾的处理、数据导入导出、多层嵌套、分页等。下面将详细阐述这些概念。 1. **表头表尾处理**:在GRID中,表头通常用于显示列名,表尾可能...
3. **EXT Grid**:EXT Grid是EXT中的核心组件,用于展示数据表格,支持排序、筛选、分页等功能,非常适合人力资源管理中的数据展示需求。 4. **EXT Form**:用于创建各种表单,如员工信息录入、请假申请等,与后端...
Ext.create('Ext.grid.Panel', { store: myStore, // 数据存储 columns: [{ text: 'Name', dataIndex: 'name', filterable: true, filters: [{type: 'string'}] }, { text: 'Age', dataIndex: 'age', ...
Ex4.0共2个压缩包特性,《ext js权威指南》 ...10.3.4 数据汇总功能:ext.grid.featrue.abstractsummary与ext.grid.featrue. summary / 539 10.3.5 分组功能:ext.grid.featrue.grouping / 543 10.3.6 分组汇总...
3. **创建EXT UI**:使用EXT的组件构建用户界面,如创建一个EXT Grid来显示数据。 4. **调用DWR服务**:在JavaScript中,通过DWR接口调用服务器端方法,获取或更新数据。 5. **数据绑定**:EXT支持双向数据绑定,这...
这个"springMVC+hibernate+ext搭建的一个demo示例"旨在提供一个综合性的实战教程,帮助开发者了解如何将这些技术整合到一起,构建高效且用户友好的Web应用。 SpringMVC是Spring框架的一部分,是一个用于构建Web应用...
通过这个教程,你将能够提升对GWT和EXT-JS的综合运用能力,能够开发出更加高效、用户友好的Web应用程序。同时,源代码实例分析也能帮助你加深对这些技术的理解,提高实际问题解决能力。建议在学习过程中,结合博文...
《深入浅出》中的最后一个例子,可能是指该系统是某教程或书籍中用来演示如何将Ext与Struts整合并实际应用的一个综合实例。 【标签】所提及的"Ext+struts"组合,是现代Web应用开发中常见的一种技术栈,前端的Ext...
本资源"Ext结合asp.net综合(含代码)"显然提供了一个将这两者结合使用的实例,通过实际的代码实现来展示如何在ASP.NET后端与ExtJS前端之间建立数据交互。 **ExtJS** 是一个强大的JavaScript库,专门用于创建复杂的、...
《SH+ext小型邮件系统详解》 在信息技术领域,开发高效、用户友好...开发者通过学习这个项目,可以加深对Java Web开发的理解,尤其是Struts1、Hibernate和EXT的综合运用,对于提升Web应用开发能力具有积极的实践意义。
**描述:**这个项目是一个综合示例,展示了如何将Ext JS前端框架与HSQLDB内存数据库相结合来构建一个动态的数据驱动的应用程序。Ext JS是一个强大的JavaScript库,主要用于构建用户界面,而HSQLDB则是一个轻量级、高...