2012-03-30 1 views
0

나는 sencha touch를 처음 사용합니다. 나는 텍스트 필드가 어디에 사용자 유형 일부 데이터 : 사용자 유형이 검색에 대한 몇 가지이 가치와 클릭 수는 데이터베이스를 조회하고 그에 따라 결과를 가져올 수 있어야합니다입력 된 텍스트 필드 값을 기반으로 sencha에서 쿼리하는 방법은 무엇입니까?

{ 
        xtype: 'textfield', 
        id: 'road', 
        placeHolder :'Road', 
        label: 'Road' 
            }, 

.

xtype: 'button', 
text: 'Search', 
handler: function() { 
    var x=Ext.getCmp('road').getValue(); 
     alert(x); // i can get value here. 
    db.transaction(
     function (transaction) { 

      transaction.executeSql('SELECT * FROM Journal where id=x;', [],display, null); 

          } 
          ); 
            myapp.Viewport.setActiveItem('mylist', {type:'slide', direction:'left'}); 
            } 

이 선택 쿼리는 id = 1을 입력하면 작동합니다. 하지만 id = x 때 Ext.getcmp에서 가져 오는거야. 여기에 나는 런타임에 가치를 얻고있다. 따라서 컴파일시 x는 null입니다. 쿼리 방법을 제안 해주세요.

답변

0
transaction.executeSql('SELECT * FROM Journal where id='+x+';', [],display, null); 

이 정보는 도움이 될 수 있습니다.