Masino Sinaga

Web Development and PHPMaker

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

Masino Sinaga

Web Developer pengguna PHPMaker untuk membangun Aplikasi Web sejak tahun 2004. Sampai sekarang masih aktif dan rajin membagikan pengalamannya menggunakan PHPMaker melalui situs masinosinaga.com, ilovephpmaker.com, dan phpmakerprojects.com.

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 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
  • Alasan 16 Harus Pakai Masino Extensions: Confirm Before Save

Menu

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

Komentar Terbaru

  • Demo Masino Extensions for PHPMaker 2026 – Masino Sinaga pada Fitur-Fitur Masino Extensions untuk PHPMaker 2024
  • Masino Sinaga pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025
  • Angg* pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025
  • Masino Sinaga pada Cara Menampilkan Tombol Close di Footer Modal buat Custom File yang SkipHeaderFooter-nya Bernilai True
  • Masino Sinaga pada Cara Menampilkan Tombol Close di Footer Modal buat Custom File yang SkipHeaderFooter-nya Bernilai True

Situs Terkait

  1. I Love PHPMaker
  2. Situs Resmi PHPMaker
  3. Forum Diskusi PHPMaker
  4. PHPMaker di IlmuKomputer.com
  5. PHPMaker Projects
  6. PHPMaker Learning

Baru di PHPMaker?

Baca ini terlebih dulu ...

  1. Ayo Menjadi Web Developer yang Cerdas!
  2. PHPMaker: PHP Code Generator + PHP Framework
  3. Pertanyaan-Pertanyaan yang Paling Sering Diajukan Seputar PHPMaker
  4. Tips buat Anda Pemula yang Baru Mengenal dan Menggunakan PHPMaker
  5. Bacalah Help, Bacalah Help, dan Bacalah Help di PHPMaker!

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