2012-10-13 34 views

回答

3

新添加的行被添加到商店,見store.insert()中的示例代碼:

dockedItems: [{ 
     xtype: 'toolbar', 
     items: [{ 
      text: 'Add', 
      iconCls: 'icon-add', 
      handler: function(){ 
       // empty record 
       store.insert(0, new Person()); 
       rowEditing.startEdit(0, 0); 
      } 
     }, '-', { 
      text: 'Delete', 
      iconCls: 'icon-delete', 
      handler: function(){ 
       var selection = grid.getView().getSelectionModel().getSelection()[0]; 
       if (selection) { 
        store.remove(selection); 
       } 
      } 
     }] 
    }] 

然後將其「編輯」具有實數值和商店記錄被相應地更新。

或許所有你所要做的就是打電話

store.sort('email', 'ASC'); 

但刷新網格視圖可能就足夠了,因爲畢竟你已經要求它進行排序:

grid.getView().refresh();