Extjs4- предоставление сортировки по умолчанию для столбца после загрузки сетки
После того, как сетка будет загружена данными, если мы попытаемся отсортировать какой-либо столбец, направление по умолчанию будет восходящим. Можем ли мы определить сортировку по умолчанию для столбца сетки таким образом, чтобы после того, как я загрузил сетку, если я щелкну по этому столбцу, она должна быть отсортирована в порядке убывания. Я не хочу сортировать сетку с этим столбцом в том направлении, когда он загружен. Это должно произойти после того, как сетка будет загружена со значениями. Я использую удаленную сортировку. Итак, я очищаю все сортировщики всякий раз, когда сетка загружается, чтобы она не помнила предыдущую сортировку. Я попытался динамически добавить сортировщик на стороне сервера, но это привело бы к сортировке сетки с этим свойством и направлением, когда она загружается, что Я не хочу Я пытался использовать sortInfo, это не будет работать.
Нужно это немедленно, буду очень благодарен, если кто-нибудь может ответить на это. Огромное спасибо.
1 ответ
Попробуй добавить sorters
на ваш store
:
Ext.define('SuggestedOrders.store.SODetails',
{
extend: 'Ext.data.Store',
// some more of your code
sorters:
{
field: 'column you need to sort by',
direction: 'DESC'
}
});
ДОПОЛНЕНИЕ:
Вы должны удалить remoteSort: true
вариант. Когда это установлено, вы не сможете щелкнуть заголовок столбца / атрибута, чтобы изменить направление сортировки. Попробуйте без него и дайте мне знать;)