废话不说。。上例子
var storeParams = {
params : {
start : 0,
limit : 25
}
};
var sm = new Ext.grid.CheckboxSelectionModel();
// Process grid start
var processreader = new Ext.data.JsonReader({
totalProperty : "totalSize",
root : "data"
}, Ext.data.Record.create([{
name : "flowid",
type : "string"
}, {
name : "flowname",
type : "string"
}, {
name : "flowdes",
type : "string"
}, {
name : "tablename",
type : "string"
}, {
name : "creator",
type : "string"
}, {
name : "createtime",
type : "string"
}, {
name : "isdeploy",
type : "string"
}, {
name : "editurl",
type : "string"
}]));
var processproxy = new Ext.data.HttpProxy({
url : '../../ListProcess.action'
});
var processstore = new Ext.data.Store({
proxy : processproxy,
reader : processreader
});
var pagingBar = new Ext.PagingToolbar({
pageSize : 25,
store : processstore,
displayInfo : true,
displayMsg : '显示记录 {0} - {1} of {2}',
emptyMsg : "没有记录",
items : ['-']
});
var processgrid = new Ext.grid.GridPanel({
id : 'processPanel',
store : processstore,
sm : sm,
width : 600,
title : '流程列表',
region : 'center',
autoExpandColumn : 'flowname',
columns : [sm, {
header : "流程ID",
width : 50,
dataIndex : 'flowid',
align : 'right'
}, {
id : 'flowname',
header : "流程名称",
width : 100,
dataIndex : 'flowname',
align : 'right'
}, {
header : "流程描述",
width : 100,
dataIndex : 'flowdes',
align : 'right'
}, {
header : "表单名称",
width : 100,
dataIndex : 'tablename',
align : 'right'
}, {
header : "创建者",
width : 75,
dataIndex : 'creator',
align : 'right'
}, {
header : "更新时间",
width : 100,
dataIndex : 'createtime',
align : 'right'
}, {
header : "是否部署",
width : 75,
dataIndex : 'isdeploy',
align : 'right'
}, {
header : "editurl",
hidden : true,
dataIndex : 'editurl'
}],
stripeRows : true,
bbar : pagingBar
});
processstore.load(storeParams);
editurl用来存放单击时候跳转的页面
后台Java代码摘取如下
// listprocess
private int start;
private int limit;
public String ListProcess() throws FileNotFoundException, IOException {
String JSonResult = processService.GetProcess(start, limit);
getResponse().getWriter().write(JSonResult);
return null;
}
其中返回的JsonResult是类似如下的字符串
{"totalSize":2,"data":[{"creator":"admin","isdeploy":"否","flowname":"..............","createtime":"2009-03-30 16:45:20.157","flowid":"9"},{"creator":"admin","isdeploy":"否","flowname":".............","createtime":"2009-03-30 16:50:01.233","flowid":"11"}]}
其中totalSize是返回所有记录的总数 方便Grid计算分页
有多种查询条件的话,在storeParams 添加自己的查询条件即可
分享到:
相关推荐
接下来 在mysql里建立 数据库位ext的库 再去项目中 src/META-INF/persistence.xml的配置文件里吧<!-- <property name="hibernate.hbm2ddl.auto" value="update" /> -->这句话的注释去掉 好了 部署项目到tomcat上 ...
在提供的"extdemo"压缩包中,可能包含了一个展示如何创建和配置Grid的示例,包括设置列、数据绑定、事件处理和用户交互。 接下来,我们谈谈Ext Tree。Tree组件是一个可折叠的层级结构,常用于展现具有层次关系的...
简单的formt和grid的EXT DEMO,练习用
在"ext.net 0.8的demo"中,我们可以通过一系列示例来了解和学习如何使用这个框架。Coolite Toolkit是一个与Ext.NET类似的工具包,它同样致力于简化ASP.NET AJAX开发,提供美观的用户界面元素。 首先,让我们深入...
这个"EXT多实例Demo"显然是一个教学资源,适合初学者快速上手EXT库的使用。 1. **EXT简介** EXT JS提供了一套完整的组件模型,包括表格、树、表单、面板、菜单等,它使用MVC(Model-View-Controller)架构,使得...
在`extgrid`这个文件中,可能包含了实现上述功能的代码示例,包括HTML、CSS和JavaScript文件。开发者可以通过查看和学习这些示例,掌握如何在实际项目中应用Ext JS Grid,以构建高性能、功能丰富的数据展示界面。
1. **Ext4组件使用**:Ext4提供了一系列的UI组件,如表格(Grid)、面板(Panel)、按钮(Button)、表单(Form)等。开发者可能通过这些组件创建了用户界面,并进行了定制以满足具体需求。 2. **数据绑定和Store**...
在这个"ext分页客户端demo Java js"的示例中,我们将探讨EXTJS如何实现客户端分页,以及如何与后端(如Java)进行数据交互,而无需在服务器端编写额外的Java代码。 EXTJS中的分页组件主要由Ext.grid.Panel和Ext....
JavaScript Web Grid Demo是基于Web的表格展示和数据管理的示例,主要采用了Ext Grid和DHTMLX Grid这两款强大的JavaScript库。这两个库都是用于构建高度交互性和功能丰富的数据网格组件,广泛应用于数据密集型Web...
标签"ExtDemo"、"ext"、"ext例子"和"Ext"进一步确认了讨论的主题是关于ExtJS的演示项目。这些标签有助于分类和搜索,方便其他开发者找到相关的学习资源。 在压缩包文件名称列表中,我们看到只有一个文件名...
本压缩包包含EXT3.2的核心源码、API文档以及一个名为"ExtTest"的示例项目,其中的grid例子演示了EXT3.2在数据展示和操作上的强大能力。 首先,EXT3.2的源码是理解其工作原理的关键。源码包含了EXT3.2的所有组件、类...
在这个"ext增删查改demo"中,我们可以看到是EXTJS在数据管理方面的应用,涉及到的主要知识点包括EXTJS的基础组件、数据模型、数据存储以及数据绑定。 1. EXTJS版本:此示例提及了EXTJS 3.1和2.2两个版本。EXTJS 3.x...
对于GridPanel中拖动选中行排序的实现,网上有不少ExtJs实现的例子,但是没有找到使用Ext.net实现的,正好最近有个需求要使用,干脆来写一个。 DEMO功能说明: 1、拖动GridPanel选中行到新位置排序。 2、在拖动结束...
这个“Ext3.4无限极tree grid demo”是展示如何在Ext3.4中实现一个具有无限层级的树形网格视图,它结合了树结构和表格数据的显示,提供了灵活的数据组织和交互方式。 在Ext3.4中,Tree Grid是一种特殊的组件,它...
在这个"EXT导出Excel代码demo"中,我们将探讨如何使用EXT 3.3实现将数据导出到Excel文件的功能。 在EXT应用中,导出数据到Excel通常涉及到以下几个关键步骤: 1. 数据准备:首先,你需要收集并格式化要导出的数据...
这个"EXT 3.2.1 Demo 最全实例"包含了一系列的示例,展示了EXT JS 3.2.1版本的各种功能和组件,帮助开发者深入理解和学习EXT JS的使用。 在EXT JS 3.2.1中,主要知识点包括: 1. **布局管理**:EXT JS提供多种布局...
开发者可能会使用`Ext.grid.EditorGridPanel`,并为每个列定义一个`editor`属性来启用单元格编辑。同时,Store的配置可能包括数据源(即"data"),以及定义字段的`fields`属性。 在深入理解这个demo的过程中,你...
SpringMVC、Hibernate和EXT是三个在Web开发中广泛应用的技术框架。这个"springMVC+hibernate+ext搭建的一个demo示例"旨在提供一个综合性的实战教程,帮助开发者了解如何将这些技术整合到一起,构建高效且用户友好的...
这是利用sencha cmd 生成的GridFilterDemo工程中的app和build文件夹,其余文件过大并且与主题无关,因此未包含。具体方法,请参看我的博客: 《Extjs4.2 Grid Filter Feature 表格过滤特性》
- `Ext.grid.Panel`:这是Grid组件的基础类,它包含了一个可配置的列模型(column model)、数据源(store)以及视图配置。 - `store`:存储Grid的数据,可以是内存中的数组,也可以是远程数据源,如JSON或XML。 ...