2012-11-21 3 views
10

은 용서.검도 UI로 로컬 websql의 DB를 조회하는 방법

나는 검도 UI 모바일로 시작하고 있으며 검도 UI 모바일에서 로컬 클라이언트 측 websql 데이터베이스를 작성/쿼리하기위한 자습서 또는 예제 코드를 찾으려고합니다.

사람이 도울 수있는 워드 프로세서에서 아무것도 ... 없다?

미리 감사드립니다.

답변

17

검도 데이터 원본에 대한 사용자 지정 전송을 만들 수 있습니다. transport.read에서 예를 들어, 당신은 당신의 websql 데이터베이스에 쿼리를 수행하고 결과를 반환 할 수 있습니다 JayData와 http://jsbin.com/azukin/4/edit

+0

최고, 정말 고마워요! –

1

당신은 몇 줄의 코드로 작업을 수행 할 수 있습니다 여기에

var dataSource = new kendo.data.DataSource({ 
    transport: { 
     read: function(options) { 

     db.transaction(function(tx) { 

      tx.executeSql('SELECT * from my_table', [], function(tx, result) { 

      var data = []; 
      // copy the rows to a regular array 
      for (var i = 0; i < result.rows.length; i++) { 
       data[i] = result.rows.item(i); 
      } 

      options.success(data); // return the data back to the data source 
      }); 
     }); 
     } 
    } 
}); 

전체 CRUD 데모입니다 websql뿐만 아니라 indexeddb도 지원합니다. http://jaydata.org/blog/jaydata-kendo-ui-awesomeness

0

WebSQL에 데이터를 저장할 수있는 PouchDB을 사용할 수도 있습니다. PouchDB 데이터베이스와 검도 UI 또는 검도 모바일 위젯을 연결하는 어댑터는 kendo-pouchdb입니다.

여기 PouchDB에서 데이터를 읽고 업데이트하는 겐도 그리드의 demo입니다.

P. 나는 kendo-pouchdb의 저자입니다.

관련 문제