1 Ext.require(['Ext.data.*', 'Ext.grid.*']);
4 extend: 'Ext.data.Model',
9 }, 'email', 'first', 'last'],
25 Ext.onReady(function(){
27 var store = Ext.create('Ext.data.Store', {
43 write: function(store, operation){
44 var record = operation.records[0],
45 name = Ext.String.capitalize(operation.action),
48 if (name == 'Destroy') {
53 Ext.example.msg(name, Ext.String.format("{0} user: {1}", verb, record.getId()));
59 var rowEditing = Ext.create('Ext.grid.plugin.RowEditing');
61 var grid = Ext.create('Ext.grid.Panel', {
62 renderTo: document.body,
63 plugins: [rowEditing],
75 renderer: function(v){
113 store.insert(0, new Person());
114 rowEditing.startEdit(0, 0);
118 iconCls: 'icon-delete',
120 var selection = grid.getView().getSelectionModel().getSelection()[0];
122 store.remove(selection);