Как сделать запрос в 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. Здесь я получаю значение во время выполнения. Таким образом, во время компиляции х является нулевым. Пожалуйста, предложите мне, как запросить это.
1 ответ
transaction.executeSql('SELECT * FROM Journal where id='+x+';', [],display, null);
Это может помочь вам.