Sencha touch 如何根据输入的textfield值在sencha中进行查询?

Sencha touch 如何根据输入的textfield值在sencha中进行查询?,sencha-touch,web-sql,Sencha Touch,Web Sql,我是新来的森查触摸。我有一个文本字段,用户在其中键入一些数据: { xtype: 'textfield', id: 'road', placeHolder :'Road', label: 'Road' }, 当用户在此输入一些值并单击搜索时,它必须查询数据库并相应地获取结果 xty

我是新来的森查触摸。我有一个文本字段,用户在其中键入一些数据:

{
                  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,这个select查询就可以工作;但当我从Ext.getcmp获取id=x时就不是了。在这里,我在运行时获得了价值。因此,在编译时x为null。请建议我如何查询它

  transaction.executeSql('SELECT * FROM Journal where id='+x+';', [],display, null);
这可能对你有帮助