Gird编辑
1.grid可编辑条件
为了让 grid 可编辑,我们需要做四件事情。它们是:
?表格的定义由 Ex.grid.GridPanel 转化为 Ext.grid.EditorGridPanel;
? 为 grid 的配置添加 clicksToEdit——这个选项不是必须的,默认双击触发编辑;
? 为每列建立一个表单字段用来编辑;
? 通过 editor 配置把表单字段传递给 column model。
和定义的grid的名称和类型一致 var ds_model = Ext.data.Record.create([ 'id', 'coverthumb', 'title', 'director', {name: 'released', type: 'date', dateFormat: 'Y‐m‐d'}, 'genre', 'tagline', {name: 'price', type: 'float'}, {name: 'available', type: 'bool'} ]);插入第一行{ text: 'Add Movie', icon: 'images/table_add.png', cls: 'x‐btn‐text‐icon', handler: function() { grid.getStore().insert( //方法 0, //开始的位置 new ds_model({ title:'New Movie', director:'', genre:0, tagline:'' }) ); grid.startEditing(0,0); //第一格可编辑 } } 插入最后一行grid.getStore().getCount()//从最后一行开始grid.startEditing(grid.getStore().getCount()‐1,0);