我是sencha touch的新手。我有一个文本字段,用户在其中输入一些数据:
{
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 :(得分:0)
transaction.executeSql('SELECT * FROM Journal where id='+x+';', [],display, null);
这可能会对你有帮助。