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);