Masino Sinaga

Web Development, PHPMaker, & PHP Report Maker

Anda di sini: Beranda / PHPMaker / Mudahnya Menyembunyikan Kolom di Halaman Export Data dari PHPMaker
Mudahnya Menambahkan Global Function untuk Auto-Update Field di PHPMaker
Menyembunyikan Kolom pada Halaman Grid Add atau Grid Edit dari PHPMaker

Mudahnya Menyembunyikan Kolom di Halaman Export Data dari PHPMaker

Agustus 28, 2014 oleh Masino Sinaga 3 Komentar

Satu lagi bukti nyata bahwa begitu fleksibelnya PHPMaker digunakan untuk membangun Aplikasi Web yang dinamis dan sesuai dengan kebutuhan maupun business logic yang ditentukan oleh Web Developer, adalah dengan disediakannya kemampuan untuk menyembunyikan kolom di halaman Export Data. Anda sebagai Web Developer tidak perlu memodifikasi file script yang sudah di-generate oleh PHPMaker. Anda tidak perlu memodifikasi Template yang digunakan oleh PHPMaker. Anda cukup menggunakan fitur Server Events di PHPMaker.

Seperti yang sudah kita ketahui, PHPMaker memiliki fitur Export Data pada Aplikasi Web yang dihasilkannya ke dalam 7 output, yaitu: Printer Friendly (Ramah Cetakan), Ekspor ke Excel, Ekspor ke Word, Ekspor ke CSV, Ekspor ke XML, Ekspor ke HTML, Ekspor ke PDF, dan Send to Email. Kadang-kadang, tidak semua kolom di tabel pada halaman List harus diekspor. Ada kalanya kita perlu menyembunyikan kolom tertentu untuk tipe Export Data tertentu.

Katakanlah kita akan menyembunyikan Field atau kolom ContactTitle jika Pengguna melakukan Export Data yang output-nya ke Printer Friendly. Maka solusinya sangatlah sederhana. Cukup letakkan tiga baris kode ini ke dalam server event Page_Load di bawah lokasi Server Events -> Table-Specific -> List Page:

	if ($this->Export == "print") {
		$this->ContactTitle->Exportable = FALSE;
	}

Perhatikan kode tersebut, kita cukup hanya menggunakan property Export milik class Table untuk memeriksa tipe output keluaran dari Export Data. Untuk Printer Friendly, maka kita menggunakan nilai print. Selanjutnya jika tipe output tersebut memenuhi syarat, maka set property Exportable milik field ContactTitle dengan nilai FALSE, sehingga kolom ini tidak diikutkan untuk diekspor datanya.

Sedangkan untuk tipe output Export Data lainnya dari yang sudah saya sebutkan di atas tadi, masing-masing adalah: excel, word, csv, xml, html, pdf, dan email.

Betapa mudah dan simpel sekali, bukan? 😀

Ditempatkan di bawah: PHPMaker Ditag dengan:Export Data, Exportable, Page_Load, PHPMaker Indonesia, Server Events, 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 dan ilovephpmaker.com.

Mudahnya Menambahkan Global Function untuk Auto-Update Field di PHPMaker
Menyembunyikan Kolom pada Halaman Grid Add atau Grid Edit dari PHPMaker

Comments

  1. herman mengatakan

    Agustus 28, 2014 pada 4:21 pm

    Pak bgmn jika sy ingin menyembunyikan berdasarkan level user. misal level 2 yg sembunyikan field contactnya sdgkn untuk level lain tidak / maksudnya tetap muncul

    Balas
    • Masino Sinaga mengatakan

      Agustus 28, 2014 pada 4:54 pm

      Tinggal diubah saja bagian if menjadi seperti ini:

      if ($this->Export == "print" && CurrentUserLevel() == 2) {
      
      Balas
      • herman mengatakan

        Agustus 28, 2014 pada 8:59 pm

        Terima Kasih Pak atas pencerahannya

        Balas

Tinggalkan Balasan Batalkan balasan

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Pos-pos Terbaru

  • Server Event Page_Render dan Page_Rendering di PHPMaker, Apa Sih Bedanya?
  • Begini Mudahnya Mengubah Judul Browser Secara Dinamis di PHPMaker 2021
  • Solusi Supaya PreviewRow dan PreviewOverlay Bisa Sama-Sama Berfungsi di PHPMaker 2021
  • Jangan Pernah Lagi Mencampur Kode PHP di Client Script atau Startup Script pada PHPMaker 2021
  • Seperti Ini Mudahnya Menyembunyikan Data Label di Chart dari PHPMaker 2021

Menu

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

Komentar Terbaru

  • Masino Sinaga pada Setting Import Data Berikut Wajib Anda Ketahui Bedanya di PHPMaker 2021
  • Masino Sinaga pada Jangan Pernah Lagi Mencampur Kode PHP di Client Script atau Startup Script pada PHPMaker 2021
  • Masino Sinaga pada Mudahnya Menambahkan Global Function untuk Auto-Update Field di PHPMaker
  • Abu Syifa pada Setting Import Data Berikut Wajib Anda Ketahui Bedanya di PHPMaker 2021
  • Abu Syifa pada Jangan Pernah Lagi Mencampur Kode PHP di Client Script atau Startup Script pada PHPMaker 2021

Situs Terkait

  1. I Love PHPMaker
  2. Situs Resmi PHPMaker
  3. Forum Diskusi PHPMaker
  4. PHPMaker di IlmuKomputer.com
  5. 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 - 2019 | WordPress | Catat masuk | Kembali ke atas