Example #1
0
 /**
  * Render extjs primary filter field
  *
  * @param \Engine\Crud\Grid\Filter\Field $field
  * @return string
  */
 public static function _(Field $field)
 {
     $fieldCode = [];
     $fieldCode[] = "xtype: 'textfield'";
     $fieldCode[] = "name: '" . $field->getKey() . "'";
     $label = $field->getLabel();
     if ($label) {
         $fieldCode[] = "fieldLabel: '" . $label . "'";
     }
     $desc = $field->getDesc();
     if ($desc) {
         $fieldCode[] = "boxLabel: '" . $desc . "'";
     }
     $width = $field->getWidth();
     if ($width) {
         $fieldCode[] = "width: " . $width;
     }
     return forward_static_call(['self', '_implode'], $fieldCode);
 }
Example #2
0
 /**
  * Generates a widget to show a html grid filter
  *
  * @param \Engine\Crud\Grid\Filter\Field $filter
  * @return string
  */
 public static function _(Field $field)
 {
     $code = '<span>' . $field->getDesc() . '</span>';
     return $code;
 }