Текущее время: Чт, июл 24 2025, 01: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 часа


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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