2012-01-12 25 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()に電話するだけです。 save関数は、store.proxyによって定義されたURLを使用して、データをデータベースにポストバックします。

urlの設定をproxy.writerの中に入れていることに気付きましたが、これにはURL設定オプションはありません。 proxy.writerは、プロキシに到達する前にjson、xmlなどを変換するために使用されます。

CRUD操作に異なるバックエンドコントローラを使用する場合は、使用しているプロキシの設定(Ext.data.proxy.Ajax)のapiの設定でこれらを指定できます。 thisページのapi設定項目をご覧ください。

+0

ありがとうございます! – user1146273

+1

これがうまくいく場合は、(左側のチェックマーク)を受け入れることを忘れないでください。 – Geronimo

関連する問題