public function bindGridField(Form $form, GridFieldDetailForm_ItemRequest $request)
    {
        $this->setForm($form);
        $this->gridFieldRequest = $request;

        foreach ($this->children as $child) {
            if (!$child instanceof BetterButton && !$child instanceof BetterButtonAction) {
                throw new Exception("DropdownFormAction must be passed instances of BetterButton");
            }

            $child->bindGridField($form, $request);
            $child->setIsGrouped(true);

            if ($child instanceof FormAction) {
                $child->setUseButtonTag(true);
            }
        }

        return $this;
    }