定义Ext.grid.ColumnModel时,列的信息项editor设置为new Ext.grid.GridEditor(new Ext.form.TextField({allowBlank:false}));就指定单元格编辑采用文本域。
默认情况下,需要双击单元格才能激活编辑器,从而进行修改。当给Grid配置上clicksToEdit:1时,就可以通过单击单元格激活编辑器,从而进行修改。
------------------------------
添加一行数据。
定义记录类:var MyRecord = Ext.data.Record.create([...]);
创建记录实例:var record = new MyRecord({...});
MyRecord.getField(name)得到记录中name列的字段信息。
record.get(name)和p.data.name可以得到字段的值。
record.set(name,value)可以设置记录中某指定字段的值。
record.dirty可以判断当前记录是否有字段的值被更新过。
新建MyRecord的一个实例insRec,每个字段赋值空;关闭表格的编辑状态;将insRec插入到store的第一行;激活第1行第1列的编辑状态。
------------------------------
删除一行数据。
将选择的record从store移除掉。store.remove(record);
-----------------------------
保存修改结果。
var m = store.modified.slice(0);返回从0行开始的所有编辑过的记录组成的数组。
var jsonArray = [];
Ext.each(m,function(item){jsonArray.push(item.data);});
将每条记录的数据存放在jsonArray数组中。
store的参数pruneModifiedRecords设置为true时,每次进行remove或load操作时store会自动清除modified标记。
-----------------------------
验证EditorGrid中的数据。
if(!editor.validatue(value)){...}
----------------------------
限制输入数据。
new Ext.grid.GridEditor(new Ext.form.NumberField({
allowBlank:false,
allowNegative:false,
maxValue:10
}))
----------------------------
EditorGrid里的ComboBox总是无法正常显示数据的情况。因为少了renderer方法。
renderer: function(value){
return comboData[value][1];
}
日期控件。
renderer: function(value){
return value.format("Y-m-d");
}
复选框,是/否。
renderer: function(value){
return value ? "是" : "否"
}
嘿嘿,留着,有用的~~
默认情况下,需要双击单元格才能激活编辑器,从而进行修改。当给Grid配置上clicksToEdit:1时,就可以通过单击单元格激活编辑器,从而进行修改。
------------------------------
添加一行数据。
定义记录类:var MyRecord = Ext.data.Record.create([...]);
创建记录实例:var record = new MyRecord({...});
MyRecord.getField(name)得到记录中name列的字段信息。
record.get(name)和p.data.name可以得到字段的值。
record.set(name,value)可以设置记录中某指定字段的值。
record.dirty可以判断当前记录是否有字段的值被更新过。
新建MyRecord的一个实例insRec,每个字段赋值空;关闭表格的编辑状态;将insRec插入到store的第一行;激活第1行第1列的编辑状态。
------------------------------
删除一行数据。
将选择的record从store移除掉。store.remove(record);
-----------------------------
保存修改结果。
var m = store.modified.slice(0);返回从0行开始的所有编辑过的记录组成的数组。
var jsonArray = [];
Ext.each(m,function(item){jsonArray.push(item.data);});
将每条记录的数据存放在jsonArray数组中。
store的参数pruneModifiedRecords设置为true时,每次进行remove或load操作时store会自动清除modified标记。
-----------------------------
验证EditorGrid中的数据。
if(!editor.validatue(value)){...}
----------------------------
限制输入数据。
new Ext.grid.GridEditor(new Ext.form.NumberField({
allowBlank:false,
allowNegative:false,
maxValue:10
}))
----------------------------
EditorGrid里的ComboBox总是无法正常显示数据的情况。因为少了renderer方法。
renderer: function(value){
return comboData[value][1];
}
日期控件。
renderer: function(value){
return value.format("Y-m-d");
}
复选框,是/否。
renderer: function(value){
return value ? "是" : "否"
}
嘿嘿,留着,有用的~~
发表评论
-
EXT中Menu和ComboBox的BUG及解决方法
2011-04-26 19:58 1496最近一直在玩Ext,所以可 ... -
tabpanel的激活模式
2011-04-13 00:58 947listeners : { render : func ... -
ExtJs非Iframe框架加载页面实现
2011-04-09 00:32 3920在用Ext开发App应用时,一般的框架都是左边为菜单栏,中 ... -
EXTJS FORM textField emptyText 空值提交的解决办法
2011-04-02 01:10 4848Ext的textField有一个emptyText属性用起来很 ... -
项目开发中遇到的extjs常见问题
2011-03-31 22:16 1939事件触发机制 l ... -
回发或回调参数无效。在配置中使用 enableEventValidation=true或在页面中使用 启用了事件验证。
2011-03-28 23:35 1286回发或回调参数无效。在配置中使用 <pages enab ... -
extjs 如何自动缩放
2011-03-24 00:03 1588例如 可编辑的grid面板 var grid_mate ... -
Extjs 开发使用
2011-03-13 16:24 1971extjs基础 extjs基础 extjs ... -
Extjs ajax实现文本框(TextField)联想功能
2011-03-13 16:19 2357<%@ page language="ja ... -
Extjs操作Dom
2011-02-25 23:12 13041.获取dom 通过id获取: var el = Ext. ... -
调试ExtJs利器 - Firebug(Firefox插件)
2011-02-25 00:22 1133Firebug是一个Firefox插件,集HTML查看和编辑、 ... -
调试ExtJs利器 - Full Source(IE插件)
2011-02-25 00:19 1017Full Source是一个Internet Explorer ... -
ExtJs的智能提示插件-Spket(Eclipse)
2011-02-25 00:17 878ExtJs的智能提示插件-Spket(Eclipse) -
ExtJs的智能提示插件-Spket(Eclipse)
2011-02-25 00:16 1528选择Help -> Software Updates - ... -
EXTJS accordion layout event
2011-02-24 20:14 1269EXTJS 的 accordion layout 布局在API ... -
extjs 相关PPT
2011-02-24 20:13 1060布局介绍和开发相关介绍 -
EXTJS学习系列提高篇:第七篇(转载)作者殷良胜,制作树形菜单之一
2011-02-23 00:01 1062制作树形菜单的原理是:首先连接数据库,将数据按照树的结构形式返 ... -
去掉修改后extjs中grid 左上角的红三角
2011-02-17 13:54 1473gridpanel.on('afteredit',functi ... -
可输入可联想的下拉列表的实现——Ext ComboBox
2011-02-17 13:36 1897网上这样的控件不少,有很多实现方法,其中不少的很巧妙。 ... -
extjs更换皮肤
2011-02-12 13:53 2048<head runat="server&quo ...
相关推荐
3.11 可编辑表格控件--EditorGrid 55 3.11.1 制作一个简单的EditorGrid 55 3.11.2 添加一行数据 56 3.11.3 保存修改结果 58 3.11.4 验证EditGrid中的数据 59 3.11.5 限制输入数据的类型 60 3.12 属性表格控件...
9.3 可编辑表格控件——EditorGrid 9.3.1 制作第一个EditorGrid 9.3.2 添加一行数据 9.3.3 保存修改结果 9.3.4 验证EditGrid中的数据 9.3.5 限制输入数据的类型 9.4 PropertyGrid属性表格控件 9.4.1 Property...
9.3 可编辑表格控件——EditorGrid 9.3.1 制作第一个EditorGrid 9.3.2 添加一行数据 9.3.3 保存修改结果 9.3.4 验证EditGrid中的数据 9.3.5 限制输入数据的类型 9.4 PropertyGrid属性表格控件 9.4.1 Property...
- **`editorgrid` (Ext.grid.EditorGridPanel)**: 可编辑的表格组件,允许用户直接在表格内进行数据编辑。 - **`propertygrid` (Ext.grid.PropertyGrid)**: 属性表格组件,专门用于展示对象的属性。 - **`editor` ...
- `EditorGrid`:这是一个可编辑的网格,允许用户直接在单元格内编辑数据,常用于数据输入和管理。 - `Grid`:基础的数据显示网格,可以配置列、排序、分页等功能,用于展示和操作表格数据。 - `JsonView`:与...
- **EditorGrid**: 可编辑的表格。 - **PropertyGrid**: 属性表格。 - **Editor**: 编辑器。 - **DataView**: 数据显示视图。 - **ListView**: 列表视图。 - **工具栏组件**: - **Paging**: 分页工具条。 - *...
- **描述**: 可编辑的表格组件,允许用户直接在表格中编辑数据。 12. **`propertygrid`:** - **`xtype`**: `propertygrid` - **`Class`**: `Ext.grid.PropertyGrid` - **描述**: 用于展示属性的表格,适用于...
- **主要用途**:用于编辑现有数据,例如在表格单元格内进行编辑。 **2.5 Editor Grid Panel (Ext.grid.EditorGridPanel)** - **xtype**: `editorgrid` - **功能描述**:Editor Grid Panel 是一个支持行级编辑的...