hello buddies,
I have a problem with a simple dependent dropdown menu, when i select a commune, i notice on my firebug console that the request is sending "/get_items/id_sector/224" there aren't sector ids that correspond with that id, it should request "get_items/idComuna/224".
the code
function display_grid(){
$data['titulo']= "Tabla propiedades";
$data['contenido']= "admin_propiedades_grid";
$crud = new grocery_CRUD();
// $crud->set_subject('Propiedades');
$crud->set_table('propiedad');
$crud->set_relation('idComuna','comunas','nombre');
$crud->set_relation('id_sector','sectores','nombre');
$this->load->library('gc_dependent_select');
//Settings
$fields = array(
//primer campo
'idComuna' => array(
'table_name' => 'comunas',
'title' => 'nombre',
'relate' => null
),
//segundo campo
'id_sector' => array(
'table_name' => 'sectores',
'title' => 'nombre',
'id_field' => 'id_sector',
'relate' => 'idComuna',
'data-placeholder' =>' Seleccione sector'
)
);
$config = array(
'main_table' => 'propiedad',
'main_table_primary' => 'id_propiedad',
"url" => base_url().__CLASS__ .'/'. __FUNCTION__ .'/',
'ajax_loader' => base_url().'img/ajax-loader.gif'
);
$crud->display_as('id_propiedad','Id');
$crud->display_as('superficie','Superficie (casa/terreno)');
$crud->display_as('banos','Baños');
$crud->display_as('ano','Año Construcción');
$crud->display_as('idComuna','Comuna');
$crud->display_as('id_sector','Sector');
$crud->columns('id_propiedad','operacion','tipo','superficie','valor','sector','comuna','estado');
$crud->field_type('tipo','enum', array('cabañas','casas','departamento','local comercial','oficinas'));
$crud->field_type('codigo','invisible');
$crud->field_type('fecha_creacion','invisible');
$crud->field_type('fecha_actualizacion','invisible');
$crud->field_type('creado_por','invisible');
$crud->field_type('actualizado_por','invisible');
$crud->unset_texteditor('descripcion');
//render crud + dropdown
$todo = new gc_dependent_select($crud, $fields, $config);
/*$output = $todo->render();
$data['tablecrud'] = $output;*/
$js = $todo->get_js();
$output = $crud->render();
$output->output.= $js;
$data['tablecrud'] = $output;
$this->load->view('admin_plantilla',$data);

