2016-05-10 3 views
0

У меня есть панель дерева. И я хочу сортировать treeStore в «ASC» по полю «размер». я пытался добиться этого, как:Сортировка определенной части магазина дерева

TreeStore.sort(property: 'size', direction: 'ASC') 

Но я хочу, чтобы отсортировать магазин от пятой записи вперед. И первые 5 записей должны оставаться такими, какие они есть (не подвержены сортировке). Может ли кто-нибудь направить меня, как я могу это достичь?

ответ

0

Это не поддерживается из коробки, поэтому вам нужно будет передать специальный маркер в четыре записи, которые вы хотите сохранить вверху, например.

mark: "1" 
mark: "2" 
mark: "3" 
mark: "4" 
mark: "5+" 
mark: "5+" 
mark: "5+" 
mark: "5+" 

, а затем сортировать по этому маркеру первый:

TreeStore.sort([{property:'mark',direction:'ASC'},{property: 'size', direction: 'ASC'}]); 
Смежные вопросы