2012-01-12 34 views
0

同樣可以將extjs中的網格中的所有數據發送到服務器?向服務器發送網格數據Exjts4

我的商店

var store = Ext.create('Ext.data.Store', {    
      autoDestroy: true, 
      autoLoad: true, 
      fields: ['property', 'value'] 
      proxy: { 
       type: 'ajax',     
       url: '...',     
       reader: { 
        type: 'json'           
       }, 
       writer: { 
        url: '...',     
       } 
      }, 
      sorters: [{ 
       property: 'common', 
       direction:'ASC' 
      }] 
     }); 

我有一個使用我店裏的網格。

我試圖這一點,但它不工作

mygrid.getStore().add(mygrid.getStore().getRange(0,2)); 

什麼想法?

回答

2

您將商店定義爲變量「商店」。所以你只需要撥打store.save()。保存功能將使用由store.proxy定義的URL將數據發回數據庫。

我注意到你正在將url配置放入你的proxy.writer之內,它沒有url配置選項。 proxy.writer用於在轉到代理之前轉換json,xml等。

如果你想使用不同的後臺控制器進行CRUD操作,你可以在你使用的代理的配置文件api(Ext.data.proxy.Ajax)中指定這些。查看this頁面上的api配置項目。

+0

非常感謝! – user1146273 2012-01-13 00:01:49

+1

如果這對你有用,請不要忘記接受(左邊的複選標記)。 – Geronimo 2012-01-13 03:06:05