![]() |
#1 |
Участник
|
Программный запуск сортировки в гриде?
Каким образом програмно запустить сортировку по какому-то полю грида, да так, что бы значок(Ascending, Descending) вёл себя как ему положено. Функцию в гриде такую не нашел, может туплю просто) То есть, фактически, нужно активировать стандартный метод или если такого нет реализовать собственный.
__________________
Axapta has seduced me deadly! ![]() |
|
![]() |
#2 |
MCTS
|
SalesLine_SalesPrice.sort(SortOrder::Ascending);
где SalesLine_SalesPrice - это то поле что вы видите в АОТ. Autodeclaration этого поля должно быть yes
__________________
![]() В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню |
|
![]() |
#3 |
Участник
|
Ок, отлично, а каким образом узнать по какому филду в гриде идёт сортировка? Ведь по-любому же должна быть какая-то внутрення переменная класса FormGridControl, которая хранит поле, по которому сортируют. Кроме того каким образом узнать текущий порядок сортировки? Нет, конечно, можно и по рагульному вызвать сорт, считать значение, учесть, что до того, как мы вызвали оно было противоположным и сделать сорт ещё раз, но это же совсем не дело. Тоже какая-то должна быть переменная.
__________________
Axapta has seduced me deadly! ![]() |
|
![]() |
#4 |
Участник
|
может лучше сортировать не в гриде, а в query?
|
|