FormMultiid::setExportFunction

digunakan untuk mengolah data yang keluar dari database untuk ditampilkan dalam file hasil export,baik itu dalam phpEditAdmin maupun phpRollAdmin selama mengaktifkan addReport atau addReportAll

setExportFunction($obj_func);

  • $obj_func: String / Object function yang akan dipanggil sebelum data dimasukkan ke file hasil export
    • String: nama function yang akan dieksekusi
    • Object: berisi object function yang akan dieksekusi
function yang dibuat harus bisa menerima satu input argument dimana argument tersebut adalah data field dari pea sendiri, tetapi jika ada setDisplayFunction dengan argument ke 2 TRUE maka data yg diproses adalah hasil keluaran dr function yg ada di setDisplayFunction
contoh:
$form->roll->input->fieldName->setExportFunction('oddEven');
function oddEven($value)
{return ($value%2) ? 'Ganjil' : 'Genap';
}
Atau langsung bisa dimasukkan object nya seperti berikut:
$form->roll->input->fieldName->setExportFunction(function ($value) {return ($value%2) ? 'Ganjil' : 'Genap';
});
jangan lupa method ini hanya berlaku jika field tersebut ditampilkan dalam file hasil export baik excel dll, sedangkan untuk mebuat form bisa di export ke file, anda harus menggunakan method addReport atau addReportAll

 

File Path: includes/lib/pea/form/FormMultiid.php membuat input field yang berupa Input text yang bisa diisikan banyak ID dari table yang ditentukan oleh setReferenceField argument ke 2, jika dienter akan memunculkan listing dari judul argument ke 1 dari setReferenceField sedangkan nama table sendiri ditentukan oleh setReferenceTable

0 Comment

Post Your Comment

Method Tersedia