本文整理汇总了PHP中GridField_FormAction::Field方法的典型用法代码示例。如果您正苦于以下问题:PHP GridField_FormAction::Field方法的具体用法?PHP GridField_FormAction::Field怎么用?PHP GridField_FormAction::Field使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GridField_FormAction
的用法示例。
在下文中一共展示了GridField_FormAction::Field方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getHTMLFragments
/**
* Place the export button in a <p> tag below the field
*/
public function getHTMLFragments($gridField)
{
$button = new GridField_FormAction($gridField, 'export', _t('TableListField.CSVEXPORT', 'Export to CSV'), 'export', null);
$button->setAttribute('data-icon', 'download-csv');
$button->addExtraClass('no-ajax');
return array($this->targetFragment => '<p class="grid-csv-button">' . $button->Field() . '</p>');
}
示例2: getHTMLFragments
public function getHTMLFragments($gridField)
{
$button = new GridField_FormAction($gridField, 'syncwithyoutube', _t('GridFieldSyncYoutubeVideos.CTA', 'Sync with Youtube'), 'syncwithyoutube', null);
$button->setAttribute('data-icon', 'accept');
$button->addExtraClass('no-ajax');
return array($this->targetFragment => '<p class="grid-csv-button">' . $button->Field() . '<br><br></p>');
}
示例3: getHTMLFragments
/**
* Place the print button in a <p> tag below the field
*
* @param GridField
*
* @return array
*/
public function getHTMLFragments($gridField)
{
$button = new GridField_FormAction($gridField, 'print', _t('TableListField.Print', 'Print'), 'print', null);
$button->setAttribute('data-icon', 'grid_print');
$button->addExtraClass('gridfield-button-print');
return array($this->targetFragment => '<p class="grid-print-button">' . $button->Field() . '</p>');
}
示例4: getHTMLFragments
/**
* Place the export button in a <p> tag below the field
*/
public function getHTMLFragments($gridField)
{
$btnLabel = _t('Hail', 'Fetch {type}', ['type' => singleton($gridField->getModelClass())->i18n_plural_name()]);
$button = new GridField_FormAction($gridField, 'fetchhail', $btnLabel, 'fetchhail', null);
$button->setAttribute('data-icon', 'fetchHail');
// $button->addExtraClass('ss-ui-action-constructive');
return array($this->targetFragment => $button->Field());
}
示例5: getHTMLFragments
/**
* Returns a map where the keys are fragment names and the values are
* pieces of HTML to add to these fragments.
*
* Here are 4 built-in fragments: 'header', 'footer', 'before', and
* 'after', but components may also specify fragments of their own.
*
* To specify a new fragment, specify a new fragment by including the
* text "$DefineFragment(fragmentname)" in the HTML that you return.
*
* Fragment names should only contain alphanumerics, -, and _.
*
* If you attempt to return HTML for a fragment that doesn't exist, an
* exception will be thrown when the {@link GridField} is rendered.
*
* @param GridField $gridField
* @return array
*/
public function getHTMLFragments($gridField)
{
$button = new GridField_FormAction($gridField, $this->actionName, $this->buttonText, $this->actionName, null);
$button->addExtraClass('multiselect-button');
if (!empty($this->buttonConfig['icon'])) {
$button->setAttribute('data-icon', $this->buttonConfig['icon']);
}
if (!empty($this->buttonConfig['class'])) {
$button->addExtraClass($this->buttonConfig['class']);
}
if (!empty($this->buttonConfig['confirm'])) {
$button->setAttribute('data-confirm', $this->buttonConfig['confirm']);
}
return array($this->targetFragment => $button->Field());
}
开发者ID:markguinn,项目名称:silverstripe-gridfieldmultiselect,代码行数:33,代码来源:GridFieldApplyToMultipleRows.php
示例6: getHTMLFragments
public function getHTMLFragments($gridField)
{
$button = new GridField_FormAction($gridField, 'updateDefaultCategoryTags', 'Update All Categories', 'updateDefaultCategoryTags', null);
$button->setAttribute('data-icon', 'chain--plus');
return array($this->targetFragment => $button->Field());
}
示例7: getHTMLFragments
/**
* Place the export button in a <p> tag below the field
*/
public function getHTMLFragments($gridField)
{
$button = new GridField_FormAction($gridField, 'fake_locations', _t('DevToolkitFakeLocationsButton.TITLE', 'Add fake locations'), 'fake_locations', null);
$button->addExtraClass('no-ajax');
return array($this->targetFragment => '<p class="grid-dump-button">' . $button->Field() . '</p>');
}
示例8: getHTMLFragments
/**
* @param $gridField
* @return array
*/
public function getHTMLFragments($gridField)
{
$button = new GridField_FormAction($gridField, 'ResetState', 'Reset Grid', 'ResetState', null);
return array($this->targetFragment => $button->Field());
}
开发者ID:helpfulrobot,项目名称:littlegiant-silverstripe-persistentgridfield,代码行数:9,代码来源:ResetGridStateButton.php
示例9: getHTMLFragments
/**
* Adds the form fields for the batch actions
*
* @param GridField $gridField GridField to get HTML fragments for
*
* @return array
*/
public function getHTMLFragments($gridField)
{
Requirements::css('silvercart/admin/css/SilvercartGridFieldBatchController.css');
Requirements::javascript('silvercart/admin/javascript/SilvercartGridFieldBatchController.js');
$source = array('' => 'Bitte wählen');
$targetBatchActionObjects = $this->getTargetBatchActionObjects();
foreach ($targetBatchActionObjects as $targetBatchAction => $targetBatchActionObject) {
$source[$targetBatchAction] = $targetBatchActionObject->getTitle();
$targetBatchActionObject->RequireJavascript();
}
$dropdown = new DropdownField($this->getDropdownName(), $this->getDropdownName(), $source);
$dropdown->addExtraClass('grid-batch-action-selector');
$button = new GridField_FormAction($gridField, 'execute_batch_action', _t('Silvercart.EXECUTE', 'Execute'), 'handleBatchAction', null);
$button->setAttribute('data-icon', 'navigation');
$button->addExtraClass('gridfield-button-batch');
return array($this->targetFragment => '<div class="grid-batch-action-button"><div class="field dropdown plain">' . $dropdown->Field() . '</div><div class="grid-batch-action-callback-target"></div>' . $button->Field() . '</div>');
}
示例10: getHTMLFragments
/**
* Place the export button in a <p> tag below the field
*/
public function getHTMLFragments($gridField)
{
$button = new GridField_FormAction($gridField, 'addapikey', _t('GridFieldAddApiKeyButton.CREATE_API_KEY', 'Create API Key'), 'addapikey', null);
$button->setAttribute('data-icon', 'add');
return array($this->targetFragment => $button->Field());
}
示例11: getHTMLFragments
/**
* Place the export button in a <p> tag below the field
*/
public function getHTMLFragments($gridField)
{
$button = new GridField_FormAction($gridField, $this->actionName, $this->getBtnTitle(), $this->actionName, null);
$button->setAttribute('data-icon', 'download-csv');
$button->addExtraClass('no-ajax');
return array($this->targetFragment => '<p class="grid-csv-button">' . $button->Field() . '</p>');
}
开发者ID:helpfulrobot,项目名称:lekoala-silverstripe-form-extras,代码行数:10,代码来源:GridFieldExportFilteredButton.php