Masino Sinaga

Web Development and PHPMaker

Anda di sini: Beranda / PHPMaker / Menyembunyikan Kolom di Tabel halaman List tapi Menampilkannya di Extended Search
Membandingkan Nilai di Sebuah Baris dengan Baris Sebelumnya dari PHPMaker
Memastikan Kolom Baru Harus Tetap Kelihatan di Aplikasi Web dari PHPMaker

Menyembunyikan Kolom di Tabel halaman List tapi Menampilkannya di Extended Search

Sen, 18 Agustus 2014 oleh Masino Sinaga 8 Komentar

Satu lagi keunggulan, kefleksibelan, sekaligus kemudahan yang diberikan oleh PHPMaker semakin terbukti dari hari ke hari. Rasanya sayang sekali untuk dilewatkan begitu saja. Kadang-kadang, pada kondisi yang standar, ada hal-hal tertentu yang ingin kita hasilkan tidak bisa langsung terwujud. Tapi dengan sedikit cara cerdik, hal itu bisa juga diimplementasikan. Malah, sangat mudah ternyata! Penasaran ingin tahu?

Jadi begini. Seperti yang sudah kita ketahui selama ini, PHPMaker memberi kesempatan kepada Web Developer untuk menentukan field-field mana saja yang akan disertakan sebagai field yang ditampilkan pada bagian Extended Search di halaman List. Caranya sangatlah mudah. Cukup dengan memberi tanda centang pada melalui menu Fields Setup -> List Page -> Ext. Search pada project PHPMaker Anda.

Tapi sayangnya, jika suatu field diaktifkan untuk ditampilkan di bagian Extended Search pada halaman List, maka field tersebut harus diaktifkan juga untuk ditampilkan pada Tabel yang terdapat di halaman List tersebut. Artinya, Anda sebagai Web Developer harus memberi tanda centang melalui menu Fields Setup -> List Page -> List.

Jika field ini tidak diaktifkan untuk ditampilkan di tabel tersebut, maka field ini tidak akan pernah ditampilkan di bagian Extended Search, sekalipun pengaturan untuk hal ini sudah diaktifkan seperti yang saya sampaikan di alinea kedua di atas tadi.

Kadang-kadang, Anda tidak ingin menampilkan field ini di dalam Tabel yang terdapat di halaman List, tapi Anda ingin tetap menampilkannya di bagian Extended Search. Sementara yang sudah kita ketahui, setiap field yang akan ditampilkan di bagian Extended Search wajib hukumnya untuk diaktifkan agar ditampilkan di halaman List dengan mengaktifkan pengaturan ini seperti yang sudah saya jelaskan di alinea ketiga di atas ini.

Lalu, bagaimana solusinya?

Gampang! Entah ini dibilang akal-akalan atau bukan, tapi ini sudah terbukti berhasil. 😀

Langkah Pertama, pastikan Anda memberi tanda centang pada kolom List dan Ext. Search yang terdapat di bawah kolom List Page pada Fields Setup untuk field yang bertalian. Kita asumsikan nama field tersebut adalah Field_Saya.

Langkah Kedua, tambahkan kode ini ke dalam server event Page_DataRendering yang terdapat di bawah lokasi Server Events -> Table-Specific -> List Page:

$this->Field_Saya->Visible = FALSE;

Done! 🙂

Hanya begitu saja? Ya, hanya begitu saja! Pastikan Anda sudah melakukan kedua langkah tersebut. Sangat sederhana tetapi ampuh sekali hasilnya, bukan? O, iya sebagai informasi, hal ini saya coba di PHPMaker versi 11.0.2 dan berhasil dengan mulus. 🙂

Ditempatkan di bawah: PHPMaker Ditag dengan:Extended Search, Page_DataRendering, PHPMaker Indonesia, Server Events, Tutorial PHPMaker, Visible

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.

Membandingkan Nilai di Sebuah Baris dengan Baris Sebelumnya dari PHPMaker
Memastikan Kolom Baru Harus Tetap Kelihatan di Aplikasi Web dari PHPMaker

Komentar

  1. Ali mengatakan

    Ming, 1 Januari 2017 pada 12:22 am

    Mantap idenya bang Masino tentang bagaimana mengakali agar kolom yang sudah didefinisikan pada Extended Filter tidak muncul lagi pada list.
    Setelah saya coba ternyata benar-benar tersembunyi.

    Tapi apabila kita bikin report yang di bagian bawahnya (GRAND REPORT), kolom yang tersembunyi akan berpengaruh terhadap posisi sel yang menampilkan nilai GRAND TOTAL.
    Ada gak cara mengatasinya agar nilai grand totalnya tidak berserakan.
    Mohon pencerahannya,,,,Monggo…
    Makasih

    Balas
    • Masino Sinaga mengatakan

      Ming, 1 Januari 2017 pada 9:21 pm

      Ah, masak sih? Barusan saya coba trik di atas pakai PHPMaker versi 2017.0.5, dengan mengeset TOTAL untuk kolom Aggregate, maka baris Total di bagian paling bawah halaman List juga ikut disembunyikan. Artinya, karena kolom Total di bagian bawah ikut disembunyikan, maka tidak ada kolom Total yang berserakan seperti yang dimaksud.

      Balas
  2. Mario Valentino mengatakan

    Jum, 11 Januari 2019 pada 2:43 pm

    kenapa lookup table untuk extended search tidak jalan ya, padahal saya sudah field setup dan udah aktifkan juga di advanced setting ?

    jadi ceritanya saya punya field country yang kalau dia on blur maka field city yang berupa select akan menampilkan city berdasarkan field country yang dipilih, untuk bagian add dan edit tidak ada masalah, masalah muncul ketika di extended search dan search, bagaimana solusinya ya ?

    Balas
    • Masino Sinaga mengatakan

      Jum, 11 Januari 2019 pada 2:59 pm

      Anda pakai PHPMaker versi berapa? Kalau versi 2019, silahkan kirim pertanyaan ke Forum Diskusi-nya untuk mendapatkan solusi. Yang seperti ini jangan Anda diamkan saja kalau memang tidak jalan, segera laporkan ke Support-nya.

      Balas
  3. roy mengatakan

    Kam, 9 Mei 2019 pada 4:40 pm

    bagaimana jika kondisinya terbalik.
    saya ingin menambahkan salah satu field yang bisa di search tapi tidak ada di tabel, melainkan di tabel masternya.

    misal tabel nya tidak memiliki field kota, field tersebut tersedia di tabel masternya.
    dihalaman list page saya ingin mencari berdasarkan field kota tersebut.

    mohon infonya ..

    Balas
    • Masino Sinaga mengatakan

      Rab, 29 Mei 2019 pada 10:56 am

      Kalau seperti itu tidak bisa (beda kasus), kecuali Anda menyertakan field Kota tersebut di tabel detailnya.

      Balas
  4. agus mengatakan

    Kam, 30 Mei 2019 pada 3:33 pm

    saya mencoba script ” $this->total_jemaat->visible = false; ” dan saya letakkan pada table-specific -> add/copy page -> page render . field total_siswa bisa tidak tampil saat add…. tetapi tidak bisa terisi data secara otomatis, namun saat edit bisa terisi otomatis. mohon petunjuk lebih lanjut…

    Balas
    • Masino Sinaga mengatakan

      Kam, 30 Mei 2019 pada 9:20 pm

      Gunakan server event Row_Inserting untuk mengisi nilai total tersebut, contoh:

      $rsnew["total_jemaat"] = 123;
      
      Balas

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

  • Masino Extensions untuk PHPMaker 2024 Sudah Dirilis, Silahkan Download!
  • Fitur-Fitur Masino Extensions untuk PHPMaker 2024
  • Review PHPMaker 2024
  • Mudahnya Mengunci Record dengan Javascript Count Down di PHPMaker 2023
  • Ini Alasan Kenapa Kalian Harus Beralih ke PHP 8

Menu

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

Komentar Terbaru

  • Masino Extensions untuk PHPMaker 2024 Sudah Dirilis, Silahkan Download! – Masino Sinaga pada Fitur-Fitur Masino Extensions untuk PHPMaker 2024
  • Fitur-Fitur Masino Extensions untuk PHPMaker 2024 – Masino Sinaga pada Custom Domain URL di Masino Extensions untuk PHPMaker 2020
  • Fitur-Fitur Masino Extensions untuk PHPMaker 2024 – Masino Sinaga pada Membatasi Akses Versi Live dan Versi Development Aplikasi Web dari PHPMaker
  • Fitur-Fitur Masino Extensions untuk PHPMaker 2024 – Masino Sinaga pada Nomor Urut Record di Export Data pada PHPMaker 2020 dan PHPMaker 2021
  • Masino Sinaga pada Review PHPMaker 2024

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 - 2023 | WordPress | Catat masuk | Kembali ke atas