0
まあ、追加ボタンをクリックするとIDフィールドを自動入力できません。 idフィールドは、1_nリレーションの結果としてgrocery crudによって自動的に構築されたさまざまな選択肢を持つドロップダウンフィールドです。私は、私が追加しようとしているときに自動入力するために、隠しフィールドとif文を使用していますが、フィールドは空白で表示され、フォームを保存できません。私は間違って何をしていますか?フォームが追加されたときに自動入力IDフィールドが無効になる
私はこれも試してみました
public function entregas_lista($idCarga, $op = '') {
$crud = new grocery_CRUD();
if ($this->Entregas_Model->get_rows($idCarga)) {
$crud->unset_add();
}
$crud->set_language("spanish");
$crud->set_theme('flexigrid');
$crud->set_table('entregas');
$crud->display_as('idCitas', 'Cita');
$crud->display_as('idAcciones', 'Acción');
$crud->display_as('idEstadoSolicitud', 'Estado Solicitud')
->display_as('horaCita', 'Hora Cita')
->display_as('numeroEntrega', 'Nº Entrega')
->display_as('Origen', 'Orígen')
->display_as('cargaPrevista', 'Carga Prevista')
->display_as('entregaPrevista', 'Entrega Prevista');
$crud->where('entregas.idCitas =', $idCarga);
$crud->display_as('idCarga', 'Nº Entrega');
$crud->set_relation('idCitas', 'citas', 'cita');
$crud->set_relation('idAcciones', 'acciones', 'nombreAccion');
$crud->set_relation('idEstadoSolicitud', 'estadosolicitudes', 'nombreEstado');
$crud->add_fields('idCitas', 'idAcciones', 'idEstadoSolicitud', 'fechaCita', 'horaCita', 'numeroEntrega', 'cliente', 'Origen', 'Destino', 'cargaPrevista', 'entregaPrevista');
$crud->edit_fields('idAcciones', 'idEstadoSolicitud', 'fechaCita', 'horaCita', 'numeroEntrega', 'cliente', 'Origen', 'Destino', 'cargaPrevista', 'entregaPrevista');
if ($op == 'add') {
$crud->change_field_type('idCitas', 'hidden', $idCarga);
}
$output = $crud->render();
$this->_example_output($output);
}
コントローラ:
if ($crud->getState() == "add") {
$crud->change_field_type('cita', 'hidden', $idCarga);
}