Как сделать запрос в сенче на основе введенного значения текстового поля?

Я новичок в сенча тач. У меня есть текстовое поле, в котором пользователь вводит некоторые данные:

{
                  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 равен нулю. Пожалуйста, предложите мне, как запросить его.


person Akshatha    schedule 30.03.2012    source источник


Ответы (1)


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

Это может помочь вам.

person Naresh Tank    schedule 31.03.2012