FormMultiselect

membuat input field yang berupa option selection hanya berbentuk meninggi sehingga user dapat memlih lebih dari satu opsi yang bisa di simpan dalam satu field dengan comma delimiter dari function repairImplode atau juga bisa disimpan di table lain dalam database

 

Contoh penggunaan

$form->edit->addInput('NAMABEBAS','multiselect');
$form->edit->input->NAMABEBAS->setTitle('Reference Selection');
$form->edit->input->NAMABEBAS->setReferenceTable('bbc_content_cat_text');
$form->edit->input->NAMABEBAS->setReferenceField('title','cat_id');
#form->edit->input->NAMABEBAS->setReferenceCondition('lang_id='.lang_id());
#form->edit->input->NAMABEBAS->setReferenceNested('par_id');
#form->edit->input->NAMABEBAS->setRelationTable('bbc_content_category');
#form->edit->input->NAMABEBAS->setRelationTableId('category_id');
#form->edit->input->NAMABEBAS->setRelationField('content_id','cat_id');
#form->edit->input->NAMABEBAS->setRelationCondition('pruned=0');
#form->edit->input->NAMABEBAS->setRelationCondition('active=1');
Jika ingin membuat multiselect menjadi dependent dropdown (seperti gambar di atas yang bagian bawah) maka anda bisa menambahkan
 $form->roll->input->fieldName->setDependentDropdown();
Khusus penggunaan method setDependentDropdown anda bisa menggunakan fitur setAllowNew seperti contoh di bawah, sehingga user dapat menambahkan data baru dalam table reference
$form->roll->input->fieldName->setDependentDropdown();
$form->roll->input->fieldName->setAllowNew(true);

Biasanya input field ini digunakan untuk table database many to many, jadi ini akan melibatkan 3 table
  1. table main: bbc_content
  2. table reference: bbc_content_cat_text
  3. table relation: bbc_content_category (penghubung ke 2 nya)
Contoh relasi table
TABLE MAIN            TABLE RELATION     TABLE REFERENCE
=========================================================
id <----------------> content_id         title
title                 cat_id <---------> id
description

 

File Path: includes/lib/pea/form/FormMultiselect.php membuat input field yang berupa option selection hanya berbentuk meninggi sehingga user dapat memlih lebih dari satu opsi yang bisa di simpan dalam satu field dengan comma delimiter dari function repairImplode atau juga bisa disimpan di table lain dalam database

0 Comment

Post Your Comment

Terakhir Dilihat

Method Tersedia