Я хочу использовать таблицу с сортировкой, вставил php в код страницы, но получаю нерабочие чекбоксы и кнопки в строках, при этом режим правки перестает как либо реагировать на страницу
Код компонента:
Код компонента:
Код |
---|
<?php use \Bitrix\Main\Grid\Options; use \Bitrix\Main\UI\PageNavigation; $gridId = 'our_custom_grid_id'; $gridOptions = new Options($gridId); $sort = $gridOptions->GetSorting([ 'sort' => ['ID' => 'DESC'], 'vars' => ['by' => 'by', 'order' => 'order'] ]); $navOption = $gridOptions->GetNavParams(); $pageSizes = [ ['NAME' => "5", 'VALUE' => '5'], ['NAME' => '10', 'VALUE' => '10'], ['NAME' => '20', 'VALUE' => '20'], ['NAME' => '50', 'VALUE' => '50'], ['NAME' => '100', 'VALUE' => '100'] ]; $nav = (new PageNavigation('our_custom_grid_nav')) ->allowAllRecords(false) ->setPageSize($navOption['nPageSize']) ->setPageSizes($pageSizes) ; $nav->initFromUri(); $columns = [ ['id' => 'ID', 'name' => '№ Заявки', 'sort' => 'ID', 'default' => true], ['id' => 'DATE', 'name' => 'Дата регистрации', 'sort' => 'DATE', 'default' => true], ['id' => 'STATUS', 'name' => 'Статус', 'sort' => 'STATUS', 'default' => true], ]; $list = [ [ 'id' => 'unique_row_id_1', 'data' => [ 'ID' => '68-23-цкп', 'DATE' => '06.12.23', '~DATE' => '', 'STATUS' => 'Выполнена', '~STATUS' => 'Выполнена', ], 'actions' => [ [ 'text' => 'Редактировать', 'onclick' => 'document.location.href="/accountant/reports/1/edit/"' ], [ 'text' => 'Удалить', 'onclick' => 'document.location.href="/accountant/reports/1/delete/"' ] ], ], [ 'id' => 'unique_row_id_2', 'data' => [ 'ID' => '67-23-цкп', 'DATE' => '21.12.23', '~DATE' => '', 'STATUS' => 'В работе', '~STATUS' => 'В|работе', ], 'actions' => [ [ 'text' => 'Редактировать', 'onclick' => 'document.location.href="/accountant/reports/1/edit/"' ], [ 'text' => 'Удалить', 'onclick' => 'document.location.href="/accountant/reports/1/delete/"' ] ], ], [ 'id' => 'unique_row_id_3', 'data' => [ 'ID' => '69-23-цкп', 'DATE' => '21.12.23', '~DATE' => '', 'STATUS' => 'В работе', '~STATUS' => 'В|работе', ], 'actions' => [ [ 'text' => 'Редактировать', 'onclick' => 'document.location.href="/accountant/reports/1/edit/"' ], [ 'text' => 'Удалить', 'onclick' => 'document.location.href="/accountant/reports/1/delete/"' ] ], ], [ 'id' => 'unique_row_id_4', 'data' => [ 'ID' => '70-24-цкп', 'DATE' => '16.01.24', '~DATE' => '', 'STATUS' => 'В работе', '~STATUS' => 'В|работе', ], 'actions' => [ [ 'text' => 'Редактировать', 'onclick' => 'document.location.href="/accountant/reports/1/edit/"' ], [ 'text' => 'Удалить', 'onclick' => 'document.location.href="/accountant/reports/1/delete/"' ] ], ], [ 'id' => 'unique_row_id_5', 'data' => [ 'ID' => '71-24-цкп', 'DATE' => '29.01.24', '~DATE' => '', 'STATUS' => 'В работе', '~STATUS' => 'В|работе', ], 'actions' => [ [ 'text' => 'Редактировать', 'onclick' => 'document.location.href="/accountant/reports/1/edit/"' ], [ 'text' => 'Удалить', 'onclick' => 'document.location.href="/accountant/reports/1/delete/"' ] ], ], [ 'id' => 'unique_row_id_6', 'data' => [ 'ID' => '72-24-цкп', 'DATE' => '12.02.24', '~DATE' => '', 'STATUS' => 'В работе', '~STATUS' => 'В|работе', ], 'actions' => [ [ 'text' => 'Редактировать', 'onclick' => 'document.location.href="/accountant/reports/1/edit/"' ], [ 'text' => 'Удалить', 'onclick' => 'document.location.href="/accountant/reports/1/delete/"' ] ], ], ]; $APPLICATION->IncludeComponent( 'bitrix:main.ui.grid', '', [ 'GRID_ID' => $gridId, 'COLUMNS' => $columns, 'ROWS' => $list, 'NAV_OBJECT' => $nav, 'AJAX_MODE' => 'Y', 'AJAX_ID' => \CAjax::getComponentID('bitrix:main.ui.grid', '.default', ''), 'AJAX_OPTION_JUMP' => 'N', 'AJAX_OPTION_HISTORY' => 'N' , 'SHOW_ROW_CHECKBOXES' => true, 'SHOW_CHECK_ALL_CHECKBOXES' => true, 'SHOW_ROW_ACTIONS_MENU' => true, 'SHOW_GRID_SETTINGS_MENU' => true, 'SHOW_NAVIGATION_PANEL' => false, 'SHOW_PAGINATION' => false, 'SHOW_SELECTED_COUNTER' => false, 'SHOW_TOTAL_COUNTER' => false, 'SHOW_PAGESIZE' => false, 'ALLOW_COLUMNS_SORT' => true, 'ALLOW_COLUMNS_RESIZE' => false, 'ALLOW_HORIZONTAL_SCROLL' => false, 'ALLOW_SORT' => true, 'ALLOW_PIN_HEADER' => false, ] ); ?> |
Прикрепил скрин получившийся, подскажите с чем проблема, я только начал изучать битрикс, в гугле решения не нашел(
Снизу компонент, до этого идет обычная верстка, хочу чтобы была возможность визуальным редактором добавлять строчки в него