Exemple #1
0
 /**
  *
  * @param Am_Grid_Field $field
  * @return Am_Grid_Action_Customize
  */
 public function addField(Am_Grid_Field $field)
 {
     $this->fields[$field->getFieldName()] = $field;
     return $this;
 }
Exemple #2
0
 /** @array string html */
 function renderGridHeaderSortHtml(Am_Grid_Field $field)
 {
     $desc = null;
     @(list($sort, $desc) = explode(' ', $this->request->getParam('sort'), 2));
     if ($sort == $field->getFieldName()) {
         $desc = $desc != "DESC";
     }
     $url = $this->escape($this->makeUrl(array('sort' => $field->getFieldName() . ($desc ? " DESC" : ""))));
     $cssClass = "a-sort";
     if ($sort == $field->getFieldName()) {
         $cssClass .= $desc ? ' sorted-desc' : ' sorted-asc';
     }
     $sort1 = sprintf("<a class='{$cssClass}' href='%s'>", $url);
     $sort2 = "</a>";
     return array($sort1, $sort2);
 }
Exemple #3
0
 /**
  *
  * @param Am_Grid_Field $field
  * @return Am_Grid_Action_Total
  */
 public function addField(Am_Grid_Field $field, $stm = '%s')
 {
     $this->fields[$field->getFieldName()] = $field;
     $this->stms[$field->getFieldName()] = $stm;
     return $this;
 }