Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Extjs 当我的搜索文本字段为空时,如何在live search中将原始存储重新加载到网格_Extjs_Extjs4_Extjs4.1_Extjs Mvc - Fatal编程技术网

Extjs 当我的搜索文本字段为空时,如何在live search中将原始存储重新加载到网格

Extjs 当我的搜索文本字段为空时,如何在live search中将原始存储重新加载到网格,extjs,extjs4,extjs4.1,extjs-mvc,Extjs,Extjs4,Extjs4.1,Extjs Mvc,我用Extjs做了一个应用程序。我正在向用户显示网格记录,这里添加了livesearch的功能。通过在搜索字段的字段中输入一些文本,可以根据属性名称和值很好地进行过滤。但问题是,一旦我从搜索字段中删除了文本,当搜索字段变为空/空白时,原始存储数据并没有填充到网格中搜索文本字段变空后,如何将原始存储数据填充到网格?谢谢 我的代码在这里:incode newValue是搜索文本字段值,我正在检查是否有其他部分。如果newValue null表示需要加载原始存储,否则它将筛选存储并显示记录。我添加了下

我用Extjs做了一个应用程序。我正在向用户显示网格记录,这里添加了livesearch的功能。通过在搜索字段的字段中输入一些文本,可以根据属性名称和值很好地进行过滤。但问题是,一旦我从搜索字段中删除了文本,当搜索字段变为空/空白时,原始存储数据并没有填充到网格中搜索文本字段变空后,如何将原始存储数据填充到网格?谢谢

我的代码在这里:incode newValue是搜索文本字段值,我正在检查是否有其他部分。如果newValue null表示需要加载原始存储,否则它将筛选存储并显示记录。我添加了下面的代码来重新加载原始存储不工作

{
    xtype: 'textfield',
    name: 'searchField',
    hideLabel: true,
    width: 200,
    listeners: {
        change: {
            fn: this.onTextFieldChange,
            scope: this,
            buffer: 100
        }
    }
},

onTextFieldChange: function (field, newValue, oldValue, options) {
    if (newValue == '') {
        //grid.setStore(store);
        Ext.getCmp('grid').getStore().load();
        here grid is id of my Grid
        Ext.getCmp('grid').getView().refresh();
    } else {
        grid.store.load().filter([{
            id: 'name',
            property: "name",
            value: newValue,
            anyMatch: true
        }]);
    }
}

我添加了grid.store.clearFilter()在搜索文本字段为空时清除过滤器。工作很好。干杯:)

我被添加到了grid.store.clearFilter()在搜索文本字段为空时清除过滤器。工作很好。干杯:)

我们需要更多关于您的商店的信息,也许还有您的服务器端代码。在大多数情况下,store.load()执行某种存储重置。感谢您的回复。我已试着清除过滤器。在搜索的情况下,文本框字段为空。工作正常。我们需要更多关于你的商店的信息,也许还有你的服务器端代码。在大多数情况下,store.load()执行某种存储重置。感谢您的回复。我已试着清除过滤器。在搜索的情况下,文本框字段为空。工作很好。