21.07.2014, 08:46 | #1 |
Участник
|
Как перебрать только видимые в FormGridControl записи FormDataSource?
Собственно вопрос в названии.
Есть форма, есть источник данных, грид для него. С помощью DS.getFirst(..)/getNext можем перебирать все строки или все выбранные. А как перебрать только те, что видны в гриде?
__________________
Ax2009 |
|
21.07.2014, 09:14 | #2 |
Участник
|
Что значит видны? А если на переднем плане у пользователя мельтишит какой-нибудь виджет поверх всех окон и скрывает добрую часть экрана? Нет, так не делается. В чем проблема попросить пользователя выделить требуемые записи?
|
|
21.07.2014, 09:27 | #3 |
Участник
|
я думаю имеется ввиду фильтр, настроенный пользователем. Или большой список строк, а так же часть этого списка, которая помещается в видимую область.
|
|
21.07.2014, 09:32 | #4 |
Участник
|
Похожий функционал я видел в Sidax утилите. А ,именно, поиск по форме, с помощью названия поля
|
|
21.07.2014, 09:40 | #5 |
северный Будда
|
кмк задача поставлена некорректно
простейший пример - выборка будет зависеть от размера самой формы и разрешения экрана
__________________
С уважением, Вячеслав |
|
21.07.2014, 10:39 | #6 |
Участник
|
|
|
21.07.2014, 13:45 | #7 |
Участник
|
Цитата:
Что тут не корректно? Фильтры не имеют никакого значения. Нужно перебрать видимые строки грида.
__________________
Ax2009 Последний раз редактировалось uchenik; 21.07.2014 в 13:47. |
|
21.07.2014, 14:14 | #8 |
Участник
|
|
|
21.07.2014, 15:03 | #9 |
Участник
|
Пример:
У пользователя 1 разрешение экрана 1280х1024 , форма с гридом у него развёрнута на полный экран, он видит 50 строк. У пользователя 2 разрешение экрана 1920х1080, форма с гридом развёрнута на полэкрана, он видит 80 строк (условно). Нужно учитывать 2 аспекта для Вашей задачи: размер формы с гридом, размер экрана пользователя. Вообще, Вы не с той стороны подходите к проблеме. Объясните, пожалуйста, что Вам необходимо сделать с записями. |
|
21.07.2014, 15:38 | #10 |
Axapta
|
Попросить пользователя выделить нужые ему строки (два клика с зажатым шифтом) и затем перебрать выделенное. В другой постановке задача мне видится некорректной (а если видно пол строки? А если только один миллиметр?). Вы уверены, что постановка задачи (а не выбранный способ решения!) была именно такая? Как именно была сформулирована задача для программиста?
|
|
21.07.2014, 16:37 | #11 |
Участник
|
Всем спасибо.
Тему можно закрыть.
__________________
Ax2009 |
|