Exemplo n.º 1
0
 public function setGrid(Am_Grid_Editable $grid)
 {
     parent::setGrid($grid);
     if ($this->hasPermissions()) {
         $grid->addCallback(Am_Grid_ReadOnly::CB_RENDER_TABLE, array($this, 'renderLink'));
     }
 }
Exemplo n.º 2
0
 public function setGrid(Am_Grid_Editable $grid)
 {
     parent::setGrid($grid);
     $this->decorator = new Am_Grid_Field_Decorator_LiveEdit($this);
     $grid->getField($this->fieldName)->addDecorator($this->decorator);
     $grid->addCallback(Am_Grid_ReadOnly::CB_RENDER_STATIC, array($this, 'renderStatic'));
 }
Exemplo n.º 3
0
 public function setGrid(Am_Grid_Editable $grid)
 {
     $grid->addCallback(Am_Grid_ReadOnly::CB_RENDER_TABLE, array($this, 'renderOut'));
     /* @var $ds Am_Query */
     $this->ds = clone $grid->getDataSource();
     parent::setGrid($grid);
 }
Exemplo n.º 4
0
 public function setGrid(Am_Grid_Editable $grid)
 {
     parent::setGrid($grid);
     if ($this->hasPermissions()) {
         $grid->getField($this->fieldName)->addDecorator($this->decorator);
         $grid->addCallback(Am_Grid_ReadOnly::CB_RENDER_STATIC, array($this, 'renderStatic'));
     }
 }
Exemplo n.º 5
0
 public function setGrid(Am_Grid_Editable $grid)
 {
     parent::setGrid($grid);
     if ($this->hasPermissions()) {
         $grid->addCallback(Am_Grid_ReadOnly::CB_TR_ATTRIBS, array($this, 'getTrAttribs'));
         $grid->addCallback(Am_Grid_Editable::CB_RENDER_CONTENT, array($this, 'renderContent'));
         $grid->prependField(new Am_Grid_Field_Sort('_sort'));
     }
 }
Exemplo n.º 6
0
 public function setGrid(Am_Grid_Editable $grid)
 {
     parent::setGrid($grid);
     $this->decorator = new Am_Grid_Field_Decorator_LiveCheckbox($this);
     if ($this->hasPermissions()) {
         $grid->getField($this->fieldName)->addDecorator($this->decorator);
         if (!self::$jsIsAlreadyAdded) {
             $grid->addCallback(Am_Grid_ReadOnly::CB_RENDER_STATIC, array($this, 'renderStatic'));
             self::$jsIsAlreadyAdded = true;
         }
     }
 }
Exemplo n.º 7
0
 /**
  * Add action to be executed on the grid
  */
 public function actionAdd(Am_Grid_Action_Abstract $action)
 {
     $this->actions[$action->getId()] = $action;
     $action->setGrid($this);
     return $action;
 }