コード例 #1
0
ファイル: Bootstrap.php プロジェクト: B4CKSL4SH/Framework
 public function _button(Column\Button $column, array $row)
 {
     if ($column->hasOption()) {
         $column->addClass(constant('static::' . $column->getOption()));
     }
     if ($column->hasSize()) {
         $column->addClass(constant('static::' . $column->getSize()));
     }
     $column->addClass(static::BUTTON_CLASS);
     $column->addAttribute('href', $column->getBindedLink($row));
     $label = '';
     if ($column->hasIcon()) {
         $label .= html('i', ['class' => $column->getIcon()]);
     }
     $name = $column->getLabel();
     if ($column->isIconOnly()) {
         $column->addAttribute('data-toggle', 'tooltip');
     } else {
         $label .= $name;
     }
     $column->addAttribute('title', $name);
     $html = html('a', $column->getAttributes(), $label);
     return $html;
 }
コード例 #2
0
ファイル: Bootstrap.php プロジェクト: B4CKSL4SH/Framework
 /**
  * Add as Button Column
  *
  * @param $name
  * @param string $label
  * @param string $link
  * @param array $binds
  * @param array $attr
  * @return \FrenchFrogs\Polliwog\Table\Column\Button
  */
 public function addButton($name, $label = '', $link = '', $binds = [], $attr = [])
 {
     $c = new Column\Button($name, $label, $link, $binds, $attr);
     $c->setOptionAsDefault();
     $this->addColumn($c);
     return $c;
 }