2012-01-12 1 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