Javascript 使用web sql的Sencha Touch store过滤问题

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: {

我在SenchaTouch中使用websql作为商店的代理。我需要在存储上使用过滤器,并且存储中的数据必须保存在web sql数据库中。数据已在数据库中设置,但筛选器不起作用。我也尝试过remoteFilter,但没有任何帮助。以下是代码片段:

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();`过滤之后呢?