public function handleAction(GridField $gridField, $actionName, $arguments, $data)
    {
        $actions = $this->getActions(null);
        if (in_array($actionName, $actions)) {
            $item = $gridField->getList()->byID($arguments['RecordID']);
            if (!$item) {
                return;
            }
            $item->$actionName();
            Requirements::clear();
        }
    }
public function handleAction(GridField $gridField, $actionName, $arguments, $data)
    {
        $actions = $this->getActions(null);
        if (in_array($actionName, $actions)) {
            $item = $gridField->getList()->byID($arguments['RecordID']);
            if (!$item) {
                return;
            }
            $item->$actionName();
            Requirements::clear();
        }
    }
public function handleAction ( GridField $ gridField , $ actionName , $ arguments , $ data ) { $ actions = $ this -> getActions ( null ) ; if ( in_array ( $ actionName , $ actions ) ) { $ item = $ gridField -> getList ( ) -> byID ( $ arguments [ 'RecordID' ] ) ; if ( ! $ item ) { return ; } $ item -> $ actionName ( ) ; Requirements :: clear ( ) ; } }
Handle the actions and apply any changes to the GridField

@param GridField $gridField
@param string $actionName
@param mixed $arguments
@param array $data - form data
@return void
Handle the actions and apply any changes to the GridField