ExtJS Grid-сообщение, когда записи не найдены - PullRequest
2 голосов
/ 17 мая 2011

Я использую сетку ExtJS 4.0 и хочу отображать сообщение (или HTML, или компонент) внутри области сетки, когда не найдено записей.Я какое-то время рылся в их коде и, похоже, не могу найти никаких доказательств того, что это существует в их библиотеке.Есть ли у меня конфиг или метод, который я могу использовать для этого, или мне придется свернуть свой собственный?

Ответы [ 5 ]

8 голосов
/ 17 мая 2011

ExtJS 4 предоставляет вам возможность отображать сообщение внутри области сетки, когда в хранилище вашей сетки нет записей.Вы должны использовать viewConfig для этого.Вот пример:

viewConfig: {
    emptyText: 'There are no records to display'        
}

Теперь, если вы используете локальное хранилище (или загружаете данные непосредственно в сетку, используя data), вам нужно будет установить deferEmptyText в false.Это четко объяснено в документации вид сетки .Обратитесь к свойствам конфигурации emptyText и deferEmptyText.

2 голосов
/ 16 мая 2013

ExtJS 4.1

emptyText: 'No Record to Display',
viewConfig: { 
    deferEmptyText: false
}

у меня сработало ...:)

1 голос
/ 15 июля 2013

Эта конфигурация решит вашу проблему

viewConfig: {emptyText: «Нет записи для отображения», deferEmptyText: false}

0 голосов
/ 11 марта 2015

не показывает. При поиске «Нет записей ...» в Chrome Inspect я нахожу элемент, но он не виден на экране { xtype: 'grid', viewConfig: {emptyText: «Нет записей для отображения», deferEmptyText: false}, заглавие: '', id: 'resultsTableGrid', магазин: me.store, колонны: gridColumns }

0 голосов
/ 12 октября 2011

Как сказал Абдель Олакара, при извлечении с удаленного сервера в ExtJS версии работает следующее: 4.0

viewConfig : {
        emptyText: "No Records....",                    
        deferEmptyText: false
}
...