我可以在 Sencha Touch 2 中使用 SQL 代理针对 WebSQL 数据库编写一个带有参数的简单选择查询吗?
例如,我很乐意提交查询以请求特定月份的数据:
SELECT * FROM Expenses WHERE strftime('%m', SubmitDate) = '04'
我可以在 Sencha Touch 2 中使用 SQL 代理针对 WebSQL 数据库编写一个带有参数的简单选择查询吗?
例如,我很乐意提交查询以请求特定月份的数据:
SELECT * FROM Expenses WHERE strftime('%m', SubmitDate) = '04'
好的,在深入挖掘了 Sencha Touch SQL 代理的来源后,解决方案原来是使用存储过滤器,例如:
Ext.define('Rich.Lite.Web.store.Expenses', {
extend: 'Ext.data.Store',
requires: 'Rich.Lite.Web.model.Expense',
config: {
model: 'Rich.Lite.Web.model.Expense',
proxy: {
type: "sql"
},
filters: [
{
property: "strftime('%m', date)",
value: "04"
}
]
}
});