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