Как сделать запросBy / FilterBy на всех страницах данных Grid Store? - PullRequest
0 голосов
/ 01 февраля 2012

У меня есть сетка, содержащая хранилище, отображаемое на многих страницах (используя PagingToolbar).

На tbar я поставил кнопку для запроса всех данных в хранилище в соответствии с record.get ("критерий")).Я пытался использовать queryBy, но он ничего не возвращает.Итак, я использую filterBy в обработчике кнопок, как показано ниже:

 new Ext.Button(
        {
            text: 'Query',
            icon: 'img/icon_search.gif',
            scope: this,
            handler:function(){                 
                my_store.filterBy(
                function(record, id) {
                    return record.get('field_name') == 'The Content of Field Name';               
                }); 
            }
        }
    ),

К сожалению, приведенный выше запрос (фильтр) выполняет поиск только на текущей странице сетки.Как получить все отфильтрованные (запрошенные) данные с других страниц, которые не отображаются?

Ответы [ 2 ]

0 голосов
/ 31 марта 2012
store.filterBy(function(record)
{                                                 
    return  lines.indexOf(record.get("line_code")code)>0?true:false;
},store.getAllRange()
0 голосов
/ 01 февраля 2012

Посмотрите на использование remoteFilter в вашем магазине или на плагин GridFilter.

...