在EditorGridPanel中插入一行(经常在增加的时候用到)
2011-12-13 16:07
239 查看
编辑的时候。添加一行
Editor和EditorGridPanel的配置
//editor的配置
//表格用到的数据存储器
//配置表格的批量选择
//可编辑的表格
效果截图:
function add(){ alert('add'); //定义一个新的row var row = new Ext.data.Record({ function_id:'', //这里是和ColumnModel里面的dataIndex相互对应的 function_name:'', function_url:'http://', function_alias:'', modify_user:'', is_default:'' }); grid.stopEditing(); gridstore.insert(0,row); //在第一行插入这一行 这个的调用对象是store grid.startEditing(0,1); //在哪一行开始编辑 }
Editor和EditorGridPanel的配置
//editor的配置
var editorname = new Ext.form.TextField({ allowBlank : false, maxLength : 120 }); var editorage = new Ext.form.TextField({ allowBlank : false, maxLength : 120 }); var editorhobby = new Ext.form.TextField({ allowBlank : false, maxLength : 120 }); var editorsport = new Ext.form.TextField({ allowBlank : false, maxLength : 120 });
//表格用到的数据存储器
var gridstore = new Ext.data.Store({ proxy : new Ext.data.HttpProxy({ url:'' }), reader:new Ext.data.JsonReader({ totalProperty:'totalProperty', root:'root' },[ {name:'name'}, {name:'age'}, {name:'hobby'}, {name:'sport'} ]) });
//配置表格的批量选择
var sm = new Ext.grid.CheckboxSelectionModel(); //表格的cm属性.这里将sm设置在里头 var cm=new Ext.grid.ColumnModel([sm, {header:'姓名',dataIndex:'name',editor:editorname}, {header:'年龄',dataIndex:'age',editor:editorage}, {header:'爱好',dataIndex:'hobby',editor:editorhobby}, {header:'运动',dataIndex:'sport',editor:editorsport} ]);
//可编辑的表格
var grid = new Ext.grid.EditorGridPanel({ width:650, height:290, sm:sm, cm:cm, store:gridstore });
效果截图:
相关文章推荐
- 在可编辑表格EditorGrid中,我选择一行已输入的数据,点击删除按钮,该行数据将被删除,然后当我点击表单提交按钮时,已经被删除的那一行数据仍然被插入数据库中
- 科讯cms仿站的时候经常用到标签
- EditorGridPanel组件取消某一行的编辑状态
- GetWindowLong函数(最好的解释资料,绝对值得一看,此函数在子类化技巧时候经常用到)
- 如何在页面打开后根据条件让EditorGridPanel的某一行的复选框默认选中?
- Ext Js 3.2 EditorGridPanel 加入一行后进行保存并进行数据验证
- HTTP协议中的短轮询、长轮询、长连接和短连接 序言 最近刚到公司不到一个月,正处于熟悉项目和源码的阶段,因此最近经常会看一些源码。在研究一个项目的时候,源码里面用到了HTTP的长轮询。由于之前没太
- pandas io tools(使用python处理数据时候经常用到)读csv,TXT
- pandas io tools(使用python处理数据时候经常用到)
- OpenCV数字图像处理十:读写txt文件,在图像训练和测试的时候经常用到
- 绑定到repeater时候经常用到的格式
- 在项目中用到datatables比较多,但是当datatables加载超过1000多的时候就会出现有点缓慢的的样子,这个时候如果继续增加数据量让datatables去处理,那会是一个让人抓狂的事情,幸
- Ext EditorGridPanel 添加一行.通用解决办法
- iOS 刷新tableView的某一行的row的时候,row的高度增加,数据也增加。
- 在可编辑表格EditorGrid中,我选择一行已输入的数据,点击删除按钮,该行数据将被删除,然后当我点击表单提交按钮时,已经被删除的那一行数据仍然被插入数据库中
- SpringMVC批量插入,js点击按钮自动增加一行
- GetWindowLong函数(最好的解释资料,绝对值得一看,此函数在子类化技巧时候经常用到)
- PHP实现单击“添加”按钮增加一行表单项,并将所有内容插入到数据库中
- mysql 插入需要用到当前表最大值的时候的语句
- asp.net customdatagrid 或gridview绑定数据的时候经常要用到的 ItemDataBound 事件的方法