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 表格 分页 编辑 添加判断 颜色判断 分组 等示例
以下是对`ExtJS Grid`示例代码的详细解析: 1. **Grid的基本结构** - `Ext.grid.Panel`:这是Grid组件的基础类,它包含了一个可配置的列模型(column model)、数据源(store)以及视图配置。 - `store`:存储...
以下是一个简单的EXTJS4导出Excel的代码示例: ```javascript // 假设你已经有了一个名为grid的GridPanel实例,其store为store实例 var csvData = ''; store.each(function(record) { var fields = record.data; ...
在myapp4项目中,你可能会找到相关的代码示例,展示了如何在实际应用中配置和使用ExtJS Grid的过滤功能。通过阅读和理解这些代码,你可以更好地理解和应用上述理论知识。 总结来说,ExtJS Grid的过滤操作提供了...
总的来说,"extjs4打印grid插件"是ExtJS4开发中非常实用的一个工具,它为Grid Panel提供了方便的打印功能,极大地丰富了用户体验,特别是在数据报告和数据分析场景中。通过深入理解和使用这个插件,开发者可以更好地...
这些示例涵盖了EXTJS4的各种组件和功能,包括表格(Grid)、面板(Panel)、表单(Form)、菜单(Menu)、工具栏(Toolbar)、树形视图(Tree)、图表(Charts)等。通过运行示例,你可以直观地看到组件的外观和交互...
这只是一个简单的示例,实际使用时,你可能需要根据具体需求调整 `listConfig` 中的模板和样式。 6. **优点与应用场景** - `GridComboBox` 提供了更好的用户体验,尤其是在数据量较大且需要快速查找和比较的场景...
在ExtJs 6.5版本中,开发人员经常需要实现数据导出功能,特别是对于Grid组件,这是一项常见的需求。Grid列表通常用于展示大量结构化的数据,而导出功能可以帮助用户将这些数据保存到本地,方便进一步分析或共享。...
本篇文章将详细解析EXTJS中的上传组件及其示例,帮助开发者更好地理解和使用这一功能。 EXTJS 的上传组件通常通过`Ext.form.field.File`(也称为FileField或UploadField)实现。这个组件提供了一个表单字段,用户...
4. **Grid Panel**:实际的组件,`Ext.grid.Panel`,通过配置store和columnModel来创建Grid,还可以添加工具栏、分页条等附加功能。 5. **渲染器(Renderer)**:自定义单元格内容的显示方式,通过配置column的...
原本是打算采用EXTJS4 的MVC做应用框架,已完成左侧树菜单、tabpanel(内嵌Grid,带查询及分页功能) 但是由于网络上的相关文章太少,公司对这个框架提出疑问,以后会不会遇到问题,所以改用ext3了...唉
### Extjs4 Grid分页与自动刷新 #### 一、Extjs4 Grid 分页功能实现 在使用Extjs4进行Web应用开发时,Grid控件是常用的数据展示组件之一。对于大数据量的情况,通常需要使用分页来提高用户体验。下面详细介绍如何...
下面的示例代码展示了如何在Grid中获取所有选中行的数据。 ```javascript function getSelectedRecords() { var selectedRecords = sm.getSelections(); // 获取选中的记录 if (selectedRecords.length > 0) { ...
在提供的压缩包文件"extjs4.1_TreeGrid"中,可能包含了一些EXTJS 4树形表格组件的示例代码和资源,通过学习和分析这些示例,你可以更好地理解如何在项目中应用这个组件。 总结来说,EXTJS 4的树形表格组件是一个...
ExtJS MVC简单示例 在Web开发中,ExtJS是一个强大的JavaScript库,用于构建富客户端应用程序。它提供了丰富的UI组件和强大的数据管理功能。而MVC(Model-View-Controller)设计模式是ExtJS中组织代码和管理应用程序...
在给定的文件名`ExtJs Grid是否选择行.png`中,可能包含了一张图片,展示了Grid选择行的界面或者选择操作的示例。由于无法直接查看图片内容,这部分具体信息需要结合实际图片进行解释。 总的来说,理解并掌握ExtJs ...
原本是打算采用EXTJS4 的MVC做应用框架,已完成左侧树菜单、tabpanel(内嵌Grid,带查询及分页功能) 但是由于网络上的相关文章太少,公司对这个框架提出疑问,以后会不会遇到问题,所以改用ext3了...唉
4. **源码使用**:提到“源码可以直接导入MYECLIPSE使用”,这意味着提供的是一个实际的代码示例,你可以直接在MyEclipse(一个流行的Java集成开发环境)中打开并运行,以便学习和理解如何实现EXTJS Grid到Excel的...
中文排序问题通常出现在以下情况:EXTJS Grid默认的排序算法可能无法正确处理UTF-8编码的中文字符,因为中文字符的排序不能简单地通过ASCII值来比较。为了解决这个问题,我们可以自定义排序函数。 自定义排序函数的...
以下是一个简单的示例代码片段,展示了如何获取Grid数据: ```javascript function getGridData(grid) { var store = grid.getStore(), data = [], records = store.getData().items; for (var i = 0; i ; i++...