$APPLICATION->IncludeComponent('bitrix:main.ui.grid', '', [
'GRID_ID' => $arResult['LIST_ID'],
'COLUMNS' => $arResult['COLUMNS'],
'ROWS' => $arResult['LIST'],
'NAV_OBJECT' =>$arResult['NAV_OBJECT'],
'AJAX_MODE' => 'Y',
'AJAX_ID' => \CAjax::getComponentID('bitrix:main.ui.grid', '.default', ''),
'PAGE_SIZES' => [
['NAME' => "5", 'VALUE' => '5'],
['NAME' => '10', 'VALUE' => '10'],
['NAME' => '20', 'VALUE' => '20'],
['NAME' => '50', 'VALUE' => '50'],
['NAME' => '100', 'VALUE' => '100']
],
'AJAX_OPTION_JUMP' => 'Y',
'ACTION_PANEL' => [
'GROUPS' => [
'TYPE' => [
'ITEMS' => [
[
'TYPE' => \Bitrix\Main\Grid\Panel\Types::TEXT,
'ID' => 'nameText',
'NAME' => 'nameText',
'VALUE'=>'222'
],
[
'TYPE' => \Bitrix\Main\Grid\Panel\Types::BUTTON,
'ID' => "apply_button",
'CLASS' => "apply",
'TEXT' => 'Применить',
'ONCHANGE' => [
[
'ACTION' => Bitrix\Main\Grid\Panel\Actions::CALLBACK,
//'CONFIRM' => true,
//'CONFIRM_APPLY_BUTTON' => 'Подтвердить',
'DATA' => array(
array(
'JS' => "..что тут написать чтобы отправилось текстовое поле созданное выше Id - nameText -...?",
//'JS' => "BX.ajax.post('/report/rep4/',BX.Main.gridManager.getById('rep4').instance.rows.getSelectedIds(),function (data){result.innerHTML = data})",
)
)
]
]
],
],
]
],
],
'SHOW_ROW_CHECKBOXES' => true,
'SHOW_CHECK_ALL_CHECKBOXES' => true,
'SHOW_ROW_ACTIONS_MENU' => true,
'SHOW_GRID_SETTINGS_MENU' => true,
'SHOW_NAVIGATION_PANEL' => true,
'SHOW_PAGINATION' => true,
'SHOW_SELECTED_COUNTER' => true,
'SHOW_TOTAL_COUNTER' => true,
'SHOW_PAGESIZE' => true,
'SHOW_ACTION_PANEL' => true,
'ALLOW_COLUMNS_SORT' => true,
'ALLOW_COLUMNS_RESIZE' => true,
'ALLOW_HORIZONTAL_SCROLL' => true,
'ALLOW_SORT' => true,
'ALLOW_PIN_HEADER' => true,
'ALLOW_CONTEXT_MENU' => false,
'SHOW_MORE_BUTTON' => true,
'AJAX_OPTION_HISTORY' => 'N'
]); |