`
Missing1984
  • 浏览: 12884 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Ext(三)Grid Demo

EXT 
阅读更多

废话不说。。上例子

	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 添加自己的查询条件即可

 

 

分享到:
评论

相关推荐

    Ext Demo grid的增删改查例子

    接下来 在mysql里建立 数据库位ext的库 再去项目中 src/META-INF/persistence.xml的配置文件里吧<!-- <property name="hibernate.hbm2ddl.auto" value="update" /> -->这句话的注释去掉 好了 部署项目到tomcat上 ...

    Ext grid与树实例

    在提供的"extdemo"压缩包中,可能包含了一个展示如何创建和配置Grid的示例,包括设置列、数据绑定、事件处理和用户交互。 接下来,我们谈谈Ext Tree。Tree组件是一个可折叠的层级结构,常用于展现具有层次关系的...

    简单的formt和grid的EXT DEMO

    简单的formt和grid的EXT DEMO,练习用

    ext.net 0.8的demo

    在"ext.net 0.8的demo"中,我们可以通过一系列示例来了解和学习如何使用这个框架。Coolite Toolkit是一个与Ext.NET类似的工具包,它同样致力于简化ASP.NET AJAX开发,提供美观的用户界面元素。 首先,让我们深入...

    EXT多实例Demo,非常适合初学者

    这个"EXT多实例Demo"显然是一个教学资源,适合初学者快速上手EXT库的使用。 1. **EXT简介** EXT JS提供了一套完整的组件模型,包括表格、树、表单、面板、菜单等,它使用MVC(Model-View-Controller)架构,使得...

    ext--grid--demo

    在`extgrid`这个文件中,可能包含了实现上述功能的代码示例,包括HTML、CSS和JavaScript文件。开发者可以通过查看和学习这些示例,掌握如何在实际项目中应用Ext JS Grid,以构建高性能、功能丰富的数据展示界面。

    Ext4+SpringMVC实例Demo源码

    1. **Ext4组件使用**:Ext4提供了一系列的UI组件,如表格(Grid)、面板(Panel)、按钮(Button)、表单(Form)等。开发者可能通过这些组件创建了用户界面,并进行了定制以满足具体需求。 2. **数据绑定和Store**...

    ext分页客户端demo Java js

    在这个"ext分页客户端demo Java js"的示例中,我们将探讨EXTJS如何实现客户端分页,以及如何与后端(如Java)进行数据交互,而无需在服务器端编写额外的Java代码。 EXTJS中的分页组件主要由Ext.grid.Panel和Ext....

    javascript web grid demo

    JavaScript Web Grid Demo是基于Web的表格展示和数据管理的示例,主要采用了Ext Grid和DHTMLX Grid这两款强大的JavaScript库。这两个库都是用于构建高度交互性和功能丰富的数据网格组件,广泛应用于数据密集型Web...

    ExtDemo例子绝对能跑起来

    标签"ExtDemo"、"ext"、"ext例子"和"Ext"进一步确认了讨论的主题是关于ExtJS的演示项目。这些标签有助于分类和搜索,方便其他开发者找到相关的学习资源。 在压缩包文件名称列表中,我们看到只有一个文件名...

    Ext3.2源码、API、及Demo(grid例子)

    本压缩包包含EXT3.2的核心源码、API文档以及一个名为"ExtTest"的示例项目,其中的grid例子演示了EXT3.2在数据展示和操作上的强大能力。 首先,EXT3.2的源码是理解其工作原理的关键。源码包含了EXT3.2的所有组件、类...

    ext增删查改demo

    在这个"ext增删查改demo"中,我们可以看到是EXTJS在数据管理方面的应用,涉及到的主要知识点包括EXTJS的基础组件、数据模型、数据存储以及数据绑定。 1. EXTJS版本:此示例提及了EXTJS 3.1和2.2两个版本。EXTJS 3.x...

    Ext.net实现GridPanel拖动行、上移下移排序功能DEMO

    对于GridPanel中拖动选中行排序的实现,网上有不少ExtJs实现的例子,但是没有找到使用Ext.net实现的,正好最近有个需求要使用,干脆来写一个。 DEMO功能说明: 1、拖动GridPanel选中行到新位置排序。 2、在拖动结束...

    Ext3.4 demo

    这个“Ext3.4无限极tree grid demo”是展示如何在Ext3.4中实现一个具有无限层级的树形网格视图,它结合了树结构和表格数据的显示,提供了灵活的数据组织和交互方式。 在Ext3.4中,Tree Grid是一种特殊的组件,它...

    EXT导出Excel代码demo

    在这个"EXT导出Excel代码demo"中,我们将探讨如何使用EXT 3.3实现将数据导出到Excel文件的功能。 在EXT应用中,导出数据到Excel通常涉及到以下几个关键步骤: 1. 数据准备:首先,你需要收集并格式化要导出的数据...

    EXT 3.2.1 Demo 最全实例

    这个"EXT 3.2.1 Demo 最全实例"包含了一系列的示例,展示了EXT JS 3.2.1版本的各种功能和组件,帮助开发者深入理解和学习EXT JS的使用。 在EXT JS 3.2.1中,主要知识点包括: 1. **布局管理**:EXT JS提供多种布局...

    ext3 gridRowEditor本地数据简单demo,有注释

    开发者可能会使用`Ext.grid.EditorGridPanel`,并为每个列定义一个`editor`属性来启用单元格编辑。同时,Store的配置可能包括数据源(即"data"),以及定义字段的`fields`属性。 在深入理解这个demo的过程中,你...

    springMVC+hibernate+ext搭建的一个demo示例

    SpringMVC、Hibernate和EXT是三个在Web开发中广泛应用的技术框架。这个"springMVC+hibernate+ext搭建的一个demo示例"旨在提供一个综合性的实战教程,帮助开发者了解如何将这些技术整合到一起,构建高效且用户友好的...

    Extjs4.2 Grid filter Demo 表格过滤实验

    这是利用sencha cmd 生成的GridFilterDemo工程中的app和build文件夹,其余文件过大并且与主题无关,因此未包含。具体方法,请参看我的博客: 《Extjs4.2 Grid Filter Feature 表格过滤特性》

    extjs grid示例代码

    - `Ext.grid.Panel`:这是Grid组件的基础类,它包含了一个可配置的列模型(column model)、数据源(store)以及视图配置。 - `store`:存储Grid的数据,可以是内存中的数组,也可以是远程数据源,如JSON或XML。 ...

Global site tag (gtag.js) - Google Analytics