Crear un desplegable con Grocery CRUD?

eXtreM3

Buenas, otra dudilla.

Cómo puedo añadir un desplegable personalizado a un formulario con grocery crud? Tengo esta tabla mysql:

CREATE TABLE IF NOT EXISTS `clients` (
  `clientId` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `clientName` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
  `cif` varchar(10) COLLATE utf8_unicode_ci NOT NULL,
  `address` varchar(150) COLLATE utf8_unicode_ci DEFAULT NULL,
  `type` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`clientId`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8;

Y el sigueinte código para mostrar el formulario:

$crud = new grocery_CRUD();
$crud->set_theme('datatables');
$crud->set_table('clients');
$crud->set_subject($this->lang->line('tpv_clients'));
$crud->display_as('clientName', $this->lang->line('tpv_client_name'));
$crud->display_as('cif', $this->lang->line('tpv_client_cif'));
$crud->display_as('address', $this->lang->line('tpv_client_address'));
$crud->display_as('type', $this->lang->line('tpv_client_type'));
$crud->columns('clientName','address','type');
$crud->required_fields('clientName', 'cif', 'type');
$output = $crud->render();

El campo "type" debe contener los valores "A" o "B" para seleccionar uno de los dos obligatoriamente. He probado este código pero no funciona:

$crud->field_type('type','dropdown',array('1' => 'A', '2' => 'B'));

He probado otras cosillas que he googleado pero es dar palos de ciego.

Alguien me echa un capote?

DarkSoldier

Pues sin haberlo tocado y mirando documentación...

$crud->field_type('type','dropdown', array('1' => 'A', '2' => 'B'));

si no te funciona, revisa tu versión de grocery crud ya que pone que es para:

Available for version >= 1.3.2
1 respuesta
eXtreM3

#2

 * @version    	1.2

me voy a pegar un tiro, luego vuelvo.

gg

Usuarios habituales

  • eXtreM3
  • DarkSoldier