2012-03-30 7 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を入力すると機能します。しかし、私はExt.getcmpからフェッチしているid = xのときはできません。ここで私は実行時に価値を得ています。だから、コンパイル時にxはnullです。質問する方法を教えてください。

答えて

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

これは役に立ちます。

関連する問題