/** * @param GridField $field */ public function getHTMLFragments($field) { GridFieldExtensions::include_requirements(); $field->addExtraClass('ss-gridfield-orderable'); $field->setAttribute('data-url-reorder', $field->Link('reorder')); $field->setAttribute('data-url-movetopage', $field->Link('movetopage')); }
public function getHTMLFragments($grid) { if ($grid->getList() && !singleton($grid->getModelClass())->canCreate()) { return array(); } $fragment = $this->getFragment(); if (!($editable = $grid->getConfig()->getComponentByType('GridFieldEditableColumns'))) { throw new Exception('Inline adding requires the editable columns component'); } Requirements::javascript(THIRDPARTY_DIR . '/javascript-templates/tmpl.js'); GridFieldExtensions::include_requirements(); $data = new ArrayData(array('Title' => $this->getTitle())); return array($fragment => $data->renderWith(__CLASS__), 'after' => $this->getRowTemplate($grid, $editable)); }
public function getHTMLFragments($grid) { $classes = $this->getClasses($grid); if (!count($classes)) { return array(); } GridFieldExtensions::include_requirements(); $field = new DropdownField(sprintf('%s[ClassName]', __CLASS__), '', $classes, $this->defaultClass); $field->setAttribute('id', uniqid()); if (Config::inst()->get('GridFieldAddNewMultiClass', 'showEmptyString')) { $field->setEmptyString(_t('GridFieldExtensions.SELECTTYPETOCREATE', '(Select type to create)')); } $field->addExtraClass('no-change-track'); $data = new ArrayData(array('Title' => $this->getTitle(), 'Link' => Controller::join_links($grid->Link(), 'add-multi-class', '{class}'), 'ClassField' => $field)); return array($this->getFragment() => $data->renderWith('GridFieldAddNewMultiClass')); }
public function getHTMLFragments($grid) { GridFieldExtensions::include_requirements(); $grid->addExtraClass('ss-gridfield-editable'); }
public function getHTMLFragments($grid) { GridFieldExtensions::include_requirements(); $data = new ArrayData(array('Title' => $this->getTitle(), 'Link' => $grid->Link('add-existing-search'))); return array($this->fragment => $data->renderWith('GridFieldAddExistingSearchButton')); }