`
xiaolongheni
  • 浏览: 19815 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Extjs 4 grid 简单示例

    博客分类:
  • EXT
 
阅读更多

grid:

Ext.onReady(function() {
			Ext.Loader.setConfig({
						enabled : true
					});
			var grid = Ext.create("Ext.grid.Panel", {
						id:'grid_s',
						title : 'grid simple',
						width : 800,
						height : 400,
						renderTo : 'gridDiv',//渲染到某个div
						columns : [{
									title : 'name',
									dataIndex : 'name'//对应model里的fields的name
								}, {
									title : 'age',
									dataIndex : 'age'
								}, {
									title : 'email',
									dataIndex : 'email'
								}],
						store : Ext.data.StoreManager.lookup('g_store'),
						frame : true,//是否有边框
						forceFit : true,//是否自动填满表格
						multiSelect:true,//是否可选多条记录
						selType:'checkboxmodel',//设置选择模式 见Ext.selection包
						tbar : [{
									xtype : 'button',
									text : '增加'
								}, {
									xtype : 'button',
									text : '修改'
								}, {
									xtype : 'button',
									text : '删除',
									handler:function(o,e){
										//得到grid
										var grid1=o.findParentByType('grid');
										var sModel=grid1.getSelectionModel();//得到选择模型
										var selectedModels=sModel.getSelection();//得到选择的Ext。data。Model
										var names=[];
										Ext.each(selectedModels,function(model){
											names.push(model.get('name'));
										});
										//访问后台
										//如果后台返回成功则移除
										Ext.getCmp('grid_s').getStore().remove(selectedModels);
									}
					
								}],
						dockedItems:[{//停驻条目 
							dock:'bottom',//悬停方位 可是上、下、左、右 任意一个
							xtype:'pagingtoolbar',//分页工具栏
							store:Ext.data.StoreManager.lookup('g_store'),//根据storeid查找store
							displayInfo:true //显示 deisplayMsg
						}]
					});
		});

 

Model:

Ext.define("user", {
			extend : 'Ext.data.Model',
			fields : [{
						name : 'name',
						type : 'string'
					}, {
						name : 'age',
						type : 'int'
					}, {
						name : 'email',
						type : 'string'
					}],
			proxy : {
				type : 'ajax',//后台加载
				url : 'lesson11.jsp',
				reader : {
					type : 'json',
					root : 'storeData'
				}
			}
		});
Ext.create("Ext.data.Store", {
			model : 'user',
			autoLoad : true,
			storeId:'g_store'
		});
分享到:
评论

相关推荐

    EXTJS4 表格GRID示例

    EXTJS4 GRID 表格 分页 编辑 添加判断 颜色判断 分组 等示例

    extjs grid示例代码

    以下是对`ExtJS Grid`示例代码的详细解析: 1. **Grid的基本结构** - `Ext.grid.Panel`:这是Grid组件的基础类,它包含了一个可配置的列模型(column model)、数据源(store)以及视图配置。 - `store`:存储...

    EXTJS4导出excel示例

    以下是一个简单的EXTJS4导出Excel的代码示例: ```javascript // 假设你已经有了一个名为grid的GridPanel实例,其store为store实例 var csvData = ''; store.each(function(record) { var fields = record.data; ...

    ExtJS grid过滤操作

    在myapp4项目中,你可能会找到相关的代码示例,展示了如何在实际应用中配置和使用ExtJS Grid的过滤功能。通过阅读和理解这些代码,你可以更好地理解和应用上述理论知识。 总结来说,ExtJS Grid的过滤操作提供了...

    extjs4打印grid插件

    总的来说,"extjs4打印grid插件"是ExtJS4开发中非常实用的一个工具,它为Grid Panel提供了方便的打印功能,极大地丰富了用户体验,特别是在数据报告和数据分析场景中。通过深入理解和使用这个插件,开发者可以更好地...

    extjs4官方示例以及api文档html版

    这些示例涵盖了EXTJS4的各种组件和功能,包括表格(Grid)、面板(Panel)、表单(Form)、菜单(Menu)、工具栏(Toolbar)、树形视图(Tree)、图表(Charts)等。通过运行示例,你可以直观地看到组件的外观和交互...

    Extjs4下拉菜单ComboBox中用Grid显示通用控件

    这只是一个简单的示例,实际使用时,你可能需要根据具体需求调整 `listConfig` 中的模板和样式。 6. **优点与应用场景** - `GridComboBox` 提供了更好的用户体验,尤其是在数据量较大且需要快速查找和比较的场景...

    ExtJs6.5Grid列表导出(包含样式)

    在ExtJs 6.5版本中,开发人员经常需要实现数据导出功能,特别是对于Grid组件,这是一项常见的需求。Grid列表通常用于展示大量结构化的数据,而导出功能可以帮助用户将这些数据保存到本地,方便进一步分析或共享。...

    EXTJS 上传组件及示例

    本篇文章将详细解析EXTJS中的上传组件及其示例,帮助开发者更好地理解和使用这一功能。 EXTJS 的上传组件通常通过`Ext.form.field.File`(也称为FileField或UploadField)实现。这个组件提供了一个表单字段,用户...

    ExtJS 使用grid显示数据

    4. **Grid Panel**:实际的组件,`Ext.grid.Panel`,通过配置store和columnModel来创建Grid,还可以添加工具栏、分页条等附加功能。 5. **渲染器(Renderer)**:自定义单元格内容的显示方式,通过配置column的...

    Extjs 4 MVC Demo 示例 2分

    原本是打算采用EXTJS4 的MVC做应用框架,已完成左侧树菜单、tabpanel(内嵌Grid,带查询及分页功能) 但是由于网络上的相关文章太少,公司对这个框架提出疑问,以后会不会遇到问题,所以改用ext3了...唉

    Extjs4 Grid分页与自动刷新

    ### Extjs4 Grid分页与自动刷新 #### 一、Extjs4 Grid 分页功能实现 在使用Extjs4进行Web应用开发时,Grid控件是常用的数据展示组件之一。对于大数据量的情况,通常需要使用分页来提高用户体验。下面详细介绍如何...

    ExtJs grid多选时获取选中的所有值

    下面的示例代码展示了如何在Grid中获取所有选中行的数据。 ```javascript function getSelectedRecords() { var selectedRecords = sm.getSelections(); // 获取选中的记录 if (selectedRecords.length > 0) { ...

    EXTJS 4 树形表格组件使用示例

    在提供的压缩包文件"extjs4.1_TreeGrid"中,可能包含了一些EXTJS 4树形表格组件的示例代码和资源,通过学习和分析这些示例,你可以更好地理解如何在项目中应用这个组件。 总结来说,EXTJS 4的树形表格组件是一个...

    extjs mvc简单示例

    ExtJS MVC简单示例 在Web开发中,ExtJS是一个强大的JavaScript库,用于构建富客户端应用程序。它提供了丰富的UI组件和强大的数据管理功能。而MVC(Model-View-Controller)设计模式是ExtJS中组织代码和管理应用程序...

    ExtJs Grid选择行

    在给定的文件名`ExtJs Grid是否选择行.png`中,可能包含了一张图片,展示了Grid选择行的界面或者选择操作的示例。由于无法直接查看图片内容,这部分具体信息需要结合实际图片进行解释。 总的来说,理解并掌握ExtJs ...

    Extjs 4 MVC Demo 示例

    原本是打算采用EXTJS4 的MVC做应用框架,已完成左侧树菜单、tabpanel(内嵌Grid,带查询及分页功能) 但是由于网络上的相关文章太少,公司对这个框架提出疑问,以后会不会遇到问题,所以改用ext3了...唉

    EXTJS grid导出EXCEL文件

    4. **源码使用**:提到“源码可以直接导入MYECLIPSE使用”,这意味着提供的是一个实际的代码示例,你可以直接在MyEclipse(一个流行的Java集成开发环境)中打开并运行,以便学习和理解如何实现EXTJS Grid到Excel的...

    Extjs grid 中文排序问题修正

    中文排序问题通常出现在以下情况:EXTJS Grid默认的排序算法可能无法正确处理UTF-8编码的中文字符,因为中文字符的排序不能简单地通过ASCII值来比较。为了解决这个问题,我们可以自定义排序函数。 自定义排序函数的...

    Extjs4前台前台grid导出excel

    以下是一个简单的示例代码片段,展示了如何获取Grid数据: ```javascript function getGridData(grid) { var store = grid.getStore(), data = [], records = store.getData().items; for (var i = 0; i ; i++...

Global site tag (gtag.js) - Google Analytics