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.getRecords()[0],
45 name = Ext.String.capitalize(operation.action),
49 if (name == 'Destroy') {
50 record = operation.records[0];
55 Ext.example.msg(name, Ext.String.format("{0} user: {1}", verb, record.getId()));
61 var rowEditing = Ext.create('Ext.grid.plugin.RowEditing');
63 var grid = Ext.create('Ext.grid.Panel', {
64 renderTo: document.body,
65 plugins: [rowEditing],
109 store.insert(0, new Person());
110 rowEditing.startEdit(0, 0);
114 iconCls: 'icon-delete',
116 var selection = grid.getView().getSelectionModel().getSelection()[0];
118 store.remove(selection);