Posted: Fri Jun 25, 2010 5:00 pm Post subject: При хотспот-клике пропадает селекция строк в ALV
Коллеги,
когда в alv grid выделено несколько строк и нужно провалиться в транзакцию при щелчке по hotspot ячейке, выделение пропадает.
Можно ли сделать, чтобы это выделение не пропадало?
Posted: Sun Jun 27, 2010 10:43 pm Post subject: Re: При хотспот-клике пропадает селекция строк в ALV
Максим wrote:
Коллеги,
когда в alv grid выделено несколько строк и нужно провалиться в транзакцию при щелчке по hotspot ячейке, выделение пропадает.
Можно ли сделать, чтобы это выделение не пропадало?
Call method get_selected_rows before processing hotspot-click and set_selected_rows after it.
но мне это кажется нужно было для выделения разных строк не блоком без удержания Ctrl, так что может есть и другой способ, потому как событие delayed_changed_sel_callback оно само по себе немного эстонское.
Age: 47 Joined: 14 Nov 2008 Posts: 300 Location: Russia
Posted: Tue Jun 29, 2010 3:01 am Post subject:
Alex80 wrote:
get_selected_rows делатся в событии delayed_changed_sel_callback
Как-то это уже ... неестественно.))) Максим, неужели больше никак не (с)провалиться в транзакцию? У вас несколько столбцов с разными кодами транзакций? Вам же список нужно передать в транзакцию? _________________ ABAP/4 You
Сначала была колонка с check box, в которой отмечались нужные строки. Пользователи сказали, что так неудобно и нужно строки выделять стандартными средствами грида.
Колонка с hotspot всего одна, но разве это меняет ситуацию? Клик на любой другой ячейке все равно скидывает выделение.
Попробую событие delayed_changed_sel_callback, как понял, это событие возникает перед кликом на любую ячейку. Может есть еще событие на выделение строки, чтобы сразу сохранить ее в списке выделенных строк?
Age: 48 Joined: 25 Jan 2008 Posts: 580 Location: Москва
Posted: Tue Jun 29, 2010 11:27 am Post subject:
Максим wrote:
Может есть еще событие на выделение строки, чтобы сразу сохранить ее в списке выделенных строк?
Нет такого события, да и зачем оно нужно? Вы представляете механизм его работы, когда сначала выделили несколько строк, а затем без Ctrl выделили парочку других строк
Как уже сказал ранее Alex80, можно сразу получить все выделенные строки сразу
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum
All product names are trademarks of their respective companies. SAPNET.RU websites are in no way affiliated with SAP AG. SAP, SAP R/3, R/3 software, mySAP, ABAP, BAPI, xApps, SAP NetWeaver and any other are registered trademarks of SAP AG. Every effort is made to ensure content integrity. Use information on this site at your own risk.