Skip to content
This repository has been archived by the owner on Dec 3, 2024. It is now read-only.

Сортировка при выборке по значению селекта, а не его номеру #55

Discussion options

You must be logged in to vote

Cамый топорный способ — это в таблице из которой делается выборка сделать техническое поле (строка), которое через #s.select_field будет брать его отображение и сортировку в select потом делать по нему.

Для ярлыков это тоже работает.

Иногда бывает, что вариант добавления поля не годится. Поэтому можно пойти так. Взять rowlist и вместо field: 'select_field' использовать sfield: 'select_field'. И потом этот rowlist отсортировать:

= : listSort(list: $rowlist; type: "string"; direction: "asc"; key: "select_field")

		rowlist: selectRowList(table: 'table'; sfield: 'select_field'; field: 'some_data')

Первый вариант добавляет небольшой оверхед при выполнении любого действия в цикле. Второй — о…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@juramebel
Comment options

Answer selected by ttm-alexeypolunin
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Коды Особенности кодов Селекты Селекты и их коды
2 participants