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