addColumn(new ItemSelectionGridColumn($grid->getSelectName())); } /** * @see GridFeature::getInitializedRowInstance() */ public function getInitializedRowInstance($args) { /** @var \PKP\controllers\grid\CategoryGridHandler|\PKP\controllers\grid\GridHandler */ $grid = $args['grid']; /** @var \PKP\controllers\grid\GridRow */ $row = $args['row']; if ($grid instanceof \PKP\controllers\grid\CategoryGridHandler) { $categoryId = $grid->getCurrentCategoryId(); $row->addFlag('selected', (bool) $grid->isDataElementInCategorySelected($categoryId, $row->getData())); } else { $row->addFlag('selected', (bool) $grid->isDataElementSelected($row->getData())); } } } if (!PKP_STRICT_MODE) { class_alias('\PKP\controllers\grid\feature\selectableItems\SelectableItemsFeature', '\SelectableItemsFeature'); }