silverstripe-framework/src/Forms/GridField
Ingo Schommer 1f0a78e57b FIX More context for GridFieldDataColumns callbacks
This emulates the callback signature from
GridFieldEditableColumns in the symbiote/silverstripe-gridfieldextensions module, which extends GridFieldDataColumns. In case canEdit() fails, this component passes control back to the parent (rendering a standard column content rather than a formfield). Which can become an issue if you've defined custom 'callback' handlers on setDisplayFields() - GridFieldDataColumns passes in only one arg (`$record`), while GridFieldEditableColumns passes in three (`$record`, `$col` and `$grid`).

While you could argue that this is a bug in the other module,
I think this additional context is beneficial for the main
GridFieldDataColumns use case as well, and it just happens to fix that bug.
2020-07-09 09:33:21 +12:00
..
FormAction FIX Switching to use Controller::curr as it was using previously 2018-11-30 15:40:45 +13:00
GridField.php Convert array delcarations to short array syntax 2020-04-20 18:58:09 +01:00
GridFieldAddExistingAutocompleter.php Convert array delcarations to short array syntax 2020-04-20 18:58:09 +01:00
GridFieldAddNewButton.php Convert array delcarations to short array syntax 2020-04-20 18:58:09 +01:00
GridFieldButtonRow.php Convert array delcarations to short array syntax 2020-04-20 18:58:09 +01:00
GridFieldComponent.php PSR2: Whitespace-only changes 2016-11-29 12:31:16 +13:00
GridFieldConfig.php NEW Allow GridFieldConfig::addComponents to accept an array (#7844) 2018-02-08 11:06:27 +13:00
GridFieldConfig_Base.php ADD New search component for GridFields (#1777) 2018-09-04 11:35:17 +12:00
GridFieldConfig_RecordEditor.php NEW Port betterbuttons to framework (#8569) 2018-11-19 11:06:47 +13:00
GridFieldConfig_RecordViewer.php Lint fixes and allow a few other components by default 2018-09-20 13:32:52 +12:00
GridFieldConfig_RelationEditor.php Create GridField Actions Menu component (#8083) 2018-05-29 16:10:52 +12:00
GridFieldDataColumns.php FIX More context for GridFieldDataColumns callbacks 2020-07-09 09:33:21 +12:00
GridFieldDeleteAction.php FIX GridField delete button to offer archive action if possible (#8325) 2018-08-24 13:13:32 +12:00
GridFieldDetailForm.php Convert array delcarations to short array syntax 2020-04-20 18:58:09 +01:00
GridFieldDetailForm_ItemRequest.php Merge branch '4.5' into 4.6 2020-06-12 11:20:13 +12:00
GridFieldEditButton.php BUGFIX: Allow state to be shared across nested GridFields 2019-08-07 23:09:51 +12:00
GridFieldExportButton.php Allow non summary fields to be used as export fields 2019-09-19 10:00:54 +12:00
GridFieldFilterHeader.php Merge branch '4.3' into 4 2018-12-06 09:40:40 +00:00
GridFieldFooter.php Convert array delcarations to short array syntax 2020-04-20 18:58:09 +01:00
GridFieldGroupDeleteAction.php BUGFIX: Allow buttons to opt out of display (#8113) 2018-06-06 21:14:29 +12:00
GridFieldImportButton.php Convert array delcarations to short array syntax 2020-04-20 18:58:09 +01:00
GridFieldLazyLoader.php Implement Peer review feedback #8460 2018-10-11 14:56:06 +13:00
GridFieldLevelup.php Convert array delcarations to short array syntax 2020-04-20 18:58:09 +01:00
GridFieldPageCount.php Convert array delcarations to short array syntax 2020-04-20 18:58:09 +01:00
GridFieldPaginator.php Convert array delcarations to short array syntax 2020-04-20 18:58:09 +01:00
GridFieldPrintButton.php Convert array delcarations to short array syntax 2020-04-20 18:58:09 +01:00
GridFieldSortableHeader.php Convert array delcarations to short array syntax 2020-04-20 18:58:09 +01:00
GridFieldStateAware.php BUGFIX: Allow state to be shared across nested GridFields 2019-08-07 23:09:51 +12:00
GridFieldStateManager.php BUGFIX: Allow state to be shared across nested GridFields 2019-08-07 23:09:51 +12:00
GridFieldStateManagerInterface.php BUGFIX: Allow state to be shared across nested GridFields 2019-08-07 23:09:51 +12:00
GridFieldToolbarHeader.php Convert array delcarations to short array syntax 2020-04-20 18:58:09 +01:00
GridFieldVersionedState.php Update deprecation PHPDocs to be PSR-5 compliant 2018-09-28 10:49:14 +02:00
GridFieldViewButton.php FIX Improve GridFieldViewButton to work with new Archive Admin (#8240) 2018-07-13 10:45:13 +12:00
GridField_ActionMenu.php FIX Replace usage of Convert JSON methods with json_encode 2018-10-28 21:15:29 +00:00
GridField_ActionMenuItem.php BUGFIX: Allow buttons to opt out of display (#8113) 2018-06-06 21:14:29 +12:00
GridField_ActionMenuLink.php Create GridField Actions Menu component (#8083) 2018-05-29 16:10:52 +12:00
GridField_ActionProvider.php PSR2: Whitespace-only changes 2016-11-29 12:31:16 +13:00
GridField_ColumnProvider.php PSR2: Whitespace-only changes 2016-11-29 12:31:16 +13:00
GridField_DataManipulator.php MINOR Correct GridField_DataManipulator PHPDOC to not assume DataList 2018-10-11 12:06:21 +13:00
GridField_FormAction.php Convert array delcarations to short array syntax 2020-04-20 18:58:09 +01:00
GridField_HTMLProvider.php PSR2: Whitespace-only changes 2016-11-29 12:31:16 +13:00
GridField_SaveHandler.php PSR2: Whitespace-only changes 2016-11-29 12:31:16 +13:00
GridField_URLHandler.php PSR2: Whitespace-only changes 2016-11-29 12:31:16 +13:00
GridState.php Convert array delcarations to short array syntax 2020-04-20 18:58:09 +01:00
GridState_Component.php Convert array delcarations to short array syntax 2020-04-20 18:58:09 +01:00
GridState_Data.php Convert array delcarations to short array syntax 2020-04-20 18:58:09 +01:00