Masino Sinaga

A Web Developer Who Helps Web Developers

Anda di sini: Beranda / PHPMaker / Mudahnya Mengubah Kode di Class ExportCSV dari PHPMaker 2020
Menampilkan Modal Dialog Saat Baris Tabel Diklik atau Dobel Klik di PHPMaker 2020
File Javascript Berisi Client Side Event Sekarang Otomatis Dimuat di PHPMaker 2020

Mudahnya Mengubah Kode di Class ExportCSV dari PHPMaker 2020

Ming, 29 Maret 2020 oleh Masino Sinaga Tinggalkan Komentar

Salah satu kelebihan dan fleksibilitas di PHPMaker adalah, adanya kemampuan untuk mengubah kode di class yang digunakan untuk mengekspor data ke file CSV. Artinya, kita dapat membuat class sendiri, berdasarkan class yang secara standar digunakan oleh PHPMaker.

Katakanlah kita ingin menghapus baris pertama data yang terdapat di file hasil Export to CSV, yang menampilkan nama-nama field. Cukup dengan menulis beberapa baris kode PHP berikut, dari bagian Global Code yang terdapat di bawah Server Events -> Global -> All Pages project PHPMaker Anda:

class MyExportCSV extends ExportCsv {
    // timpa kode di exportCaption dengan mengosongkannya
    public function exportCaption(&$fld) {}
    // timpa kode di endExportRow dengan kode berikut
    public function endExportRow($rowCnt = 0) 
    {
        if ($rowCnt != 0)
            $this->Line .= "\r\n";
        $this->Text .= $this->Line;
    }
}
// Ganti class standar ExportCsv dengan class buatan sendiri
Config('EXPORT_CLASSES.csv', 'MyExportCSV');

Dari kode di atas, kita dapat membuat class sendiri yang bernama MyExportCSV yang merupakan perluasan (extends) dari class ExportCsv.

Di dalam class yang baru ini, kita menimpa salah satu method exportCaption yang fungsinya mengekspor nama field atau caption, dengan tidak menulis kode apapun di dalamnya.

Selain itu, kita juga mengganti kode yang terdapat di method endExportRow, yang bertujuan untuk menghapus baris pertama yang kosong, sehingga data pertama akan berada di baris pertama. Jika kode di method ini tidak kita sesuaikan, maka data akan ditempatkan di baris kedua dan baris pertama menjadi kosong.

Terakhir, jangan lupa kita harus mengganti nama class yang digunakan untuk mengekspor data ke file CSV dengan nama class kita sendiri. PHPMaker sudah menyediakan fungsi global yang bernama Config(). Parameter pertama EXPORT_CLASSES.csv adalah tipe class CSV, sedangkan parameter kedua MyExportCSV adalah nama class yang kita buat tadi.

See? Betapa mudah dan cepatnya bukan? Bukan mudah dan cepat saja, tapi betapa fleksibelnya PHPMaker yang sudah menyediakan kemampuan untuk mengganti kode di class yang digunakan untuk mengekspor data ke file CSV.

Ditempatkan di bawah: PHPMaker Ditag dengan:Belajar PHPMaker, Export to CSV, PHPMaker 2020, PHPMaker Indonesia, Tutorial PHPMaker

Menampilkan Modal Dialog Saat Baris Tabel Diklik atau Dobel Klik di PHPMaker 2020
File Javascript Berisi Client Side Event Sekarang Otomatis Dimuat di PHPMaker 2020

Tinggalkan Balasan Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses

Pos-pos Terbaru

  • Alasan 21 Harus Pakai Masino Extensions: Form Wizard dengan jQuery SmartWizard v7
  • Alasan 20 Harus Pakai Masino Extensions: Maximum Record per Page
  • Alasan 19 Harus Pakai Masino Extensions: Custom Breadcrumb Links
  • Alasan 18 Harus Pakai Masino Extensions: Improvement User Level Permissions
  • Alasan 17 Harus Pakai Masino Extensions: Dynamic Permission for Export Data

Menu

  • Siapa Saya?
  • Web Development
  • PHPMaker
  • Umum
  • Syarat dan Ketentuan
  • Sitemap (Peta Situs)
  • Komentar

Komentar Terbaru

  • Alasan 21 Harus Pakai Masino Extensions: Form Wizard dengan jQuery SmartWizard v7 pada Alasan 10 Harus Pakai Masino Extensions: Form Wizard
  • Masino Sinaga pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025
  • Masino Sinaga pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025
  • Charly pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025
  • Charly pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025

(c) Masino Sinaga 2009 - 2026 | WordPress | Catat masuk | Kembali ke atas