Текущее время: Ср, июл 23 2025, 13:52

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: настройка динамической таблицы в WebDynpro
СообщениеДобавлено: Чт, мар 29 2012, 12:16 
Специалист
Специалист

Зарегистрирован:
Вт, июл 07 2009, 13:24
Сообщения: 235
<я не знать русский языка>,

создаю динамическую таблицу , код примерно такой

[code]comp-name = 'ORG'.
comp-type ?= cl_abap_datadescr=>describe_by_name( 'STRING' ).
APPEND comp TO comp_tab.
comp-name = 'USER'.
comp-type ?= cl_abap_datadescr=>describe_by_name( 'STRING' ).
APPEND comp TO comp_tab.
LOOP AT lt_list_attr ASSIGNING <fs_list_attr>.
comp-name = <fs_list_attr>-attribute.
comp-type ?= cl_abap_datadescr=>describe_by_name( 'STRING' ).
APPEND comp TO comp_tab.
ENDLOOP.

struct_type = cl_abap_structdescr=>create( comp_tab ).

CALL METHOD wd_context->get_node_info
RECEIVING
node_info = lr_node_info.

CALL METHOD lr_node_info->add_new_child_node
EXPORTING
name = 'TABL_ORG'
static_element_rtti = struct_type
is_static = abap_false
RECEIVING
child_node_info = lr_node_info.

CALL METHOD wd_context->get_child_node
EXPORTING
name = 'TABL_ORG'
RECEIVING
child_node = lr_node.

DATA: l_root TYPE REF TO cl_wd_uielement_container,
l_node TYPE REF TO if_wd_context_node,
l_table TYPE REF TO cl_wd_table.
IF first_time = abap_true.
l_root ?= view->get_root_element( ).
l_node = wd_context->get_child_node( 'TABL_ORG' ).
cl_wd_dynamic_tool=>create_table_from_node( ui_parent = l_root
table_id = 'ORG_TABLE'
node = l_node ).

ENDIF.
[code]

подскажите пожалуйста , как задать ширину столбцов и их название,
Спасибо


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: настройка динамической таблицы в WebDynpro
СообщениеДобавлено: Чт, мар 29 2012, 14:14 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, ноя 01 2006, 22:58
Сообщения: 794
Откуда: Заарбрюкен
Пол: Мужской
Вызов lr_table = cl_wd_dynamic_tool=>create_table_from_node(..) вернет вам ссылку на таблицу.
Ну а там понеслась lr_table->get_column( ... )->set_width(...) и т.п.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB