Javascript 使用web sql的Sencha Touch store过滤问题
我在SenchaTouch中使用websql作为商店的代理。我需要在存储上使用过滤器,并且存储中的数据必须保存在web sql数据库中。数据已在数据库中设置,但筛选器不起作用。我也尝试过remoteFilter,但没有任何帮助。以下是代码片段:Javascript 使用web sql的Sencha Touch store过滤问题,javascript,extjs,filter,sencha-touch,store,Javascript,Extjs,Filter,Sencha Touch,Store,我在SenchaTouch中使用websql作为商店的代理。我需要在存储上使用过滤器,并且存储中的数据必须保存在web sql数据库中。数据已在数据库中设置,但筛选器不起作用。我也尝试过remoteFilter,但没有任何帮助。以下是代码片段: Ext.define('MyApp.store.DummyStore', { extend: 'Ext.data.Store', config: { model: 'MyApp.model.DummyModel', proxy: {
Ext.define('MyApp.store.DummyStore', {
extend: 'Ext.data.Store',
config: {
model: 'MyApp.model.DummyModel',
proxy: {
type: 'sql',
database: 'MyApp',
table: 'Data',
writer: {
type: 'json'
}
}
}
});
Ext.define('MyApp.model.DummyModel', {
extend: 'Ext.data.Model',
config: {
fields: [{
name: 'firstname'
}, {
name: 'lastname'
}]
}
});
Ext.define('MyApp.controller.App',{
extend:'Ext.app.Controller',
config:{
refs:{
view:'view'
},
control:{
view:{
initialize: 'filterStore'
}
}
},
filterStore: function() {
var me=this;
Ext.getStore('DummyStore').filter('firstname','abc', true);
}
});
任何帮助或建议都将不胜感激。
谢谢你所说的web sql是什么意思?Sqlite数据库或mssql的web版本?@Tarabass,它是Sencha sql代理。Sencha使用websql,Ext.data.proxy.sql您从中获得任何数据吗?Chrome的开发工具中有错误吗?存储甚至加载了吗?在您的示例中,您没有添加
storeId,autoload
属性。列表中是否显示了任何数据?您是否尝试调用'Ext.getStore('DummyStore').load();`过滤之后?你说的web sql是什么意思?Sqlite数据库或mssql的web版本?@Tarabass,它是Sencha sql代理。Sencha使用websql,Ext.data.proxy.sql您从中获得任何数据吗?Chrome的开发工具中有错误吗?存储甚至加载了吗?在您的示例中,您没有添加storeId,autoload
属性。列表中是否显示了任何数据?您是否尝试调用'Ext.getStore('DummyStore').load();`过滤之后呢?