Seperti yang sudah kita ketahui, PHPMaker memiliki kemampuan untuk menghasilkan fitur Pencarian di halaman List, melalui panel Pencarian yang berada di bagian atas tabel data. Bahkan, di panel Pencarian ini bisa ditambahkan Field tertentu dengan mengaktifkan Field tersebut pada kolom Extended Search yang terdapat di dalam Fields Setup. Akibatnya, Field tersebut akan muncul juga di halaman List, selain di halaman Pencarian Lanjutan (Advanced Search).
Jika Field yang ditampilkan di panel Pencarian pada halaman List tadi menggunakan pilihan USER SELECT pada kolom Search Opr 1, maka pada pilihan Search Operator di halaman List tadi akan ditampilkan dengan control ComboBox (Select Option), dan standar pilihan pertama adalah operator Sama Dengan (=). Nah, sering kali Web Developer ingin mengubah pilihan standar ini ke pilihan lain, katakanlah menjadi operator Contains (LIKE).
Katakanlah di halaman Order Details, kita ingin menjadikan field ProductID menggunakan fitur ini. Nah, untuk mengatasi hal itu, maka kita dapat menggunakan fitur Client Scripts.
Lebih tepatnya, kita dapat menulis kode jQuery di bagian Startup Script milik halaman List tadi. Cukup Anda taruh kode ini pada lokasi berikut: Client Scripts -> Table-Specific -> List Page -> Startup Script:
$(document).ready(function() { $("#z_ProductID option[value='LIKE']").attr('selected', 'selected'); });
Betapa mudahnya, bukan? 😀
Ingin melihat demonya? Silahkan klik di sini. Gunakan Username admin dan Password master untuk login.
Cak Sobri mengatakan
Untuk v11,
Ketika mengisi quick search pada halaman datalist.php, kemudian pindah halaman lain dan ingin kembali ke halaman tadi dengan KLIK MENU halaman datalist.php, search box pada quick search kosong tapi data yang ditampilkan masih berisi hasil quick search. Apa yang pengaturan yg terlewatkan om, soalnya kalo v10 bisa nampilin isi box search yg telah diisi sebelumnya ?
Masino Sinaga mengatakan
Memang, sejak v11, PHPMaker sudah tidak menampilkan kembali kata kunci yang sudah dimasukkan pada Quick Search. Ini salah satu perubahan yang terjadi sejak v11. Saya juga tidak tahu apa pertimbangan PHPMaker melakukan perubahan ini.
Cak Sobri mengatakan
Tapi saya melihat di http://demo11.ilovephpmaker.com/orders2list.php bisa menampilkannya, gimana solusinya ?
Masino Sinaga mengatakan
Coba Anda download file demo dari situs resmi PHPMaker, lalu coba di localhost. Sepertinya demo11 punya saya itu masih menggunakan setting asli dari demo yang saya download dari situs PHPMaker.
Masino Sinaga mengatakan
Sepertinya fitur ini sudah dikembalikan lagi pada versi 11.0.3. Pastikan Anda sudah men-generate ulang semua file script dengan PHPMaker.
Jadi, kata kunci yang diketikkan pada panel Pencarian (Quick Search) akan selalu ditampilkan meskipun kita browse ke halaman selanjutnya/sebelumnya dari hasil pencarian. Termasuk setelah kembali lagi ke halaman semula dari halaman yang lain.
Alex mengatakan
Mau tanya pak GAMBARAN QUERYNYA GIMANA YA PAK BILA SEPERTI INI
Kode barang size jumlah eceranlokasi
1 Tread m12 10.000 5.000 a- a-1
5000 a-a-5
Diatas tertulis di jml eceran 5.000 dan dibawah nya 5.000 karna memang di dua lokasi itu ada stok a-a-01 = 5.000 dan a-a-05 5000 dan itu tidak diketik pengguna melainkan hasil pencarian otomatis berdasarkan jumlah yang diketik pengguna 10.000
Terima kasih banyak pak
Masino Sinaga mengatakan
Jika kedua informasi itu dihubungkan dengan relasi Master/Detail, Anda cukup mencari nilai 10.000 di table Master, maka otomatis jika datanya ditemukan, Anda bisa melihat rinciannya sebanyak dua baris berisi masing-masing nilai 5.000 tersebut.
Alex mengatakan
Emang bisa pak php maker membuat seperti itu maksudnya mencari nilai 10000 di master dan ditampilkan di detil dengan dua kolom otomatis dg jmlah kolom satu 5000 kolom dua 5000
..klu memng bisa dimna tutorilnya pak sy pengen belajar
Masino Sinaga mengatakan
Kalau tidak bisa, untuk apa saya pakai PHPMaker sejak tahun 2004 sampai sekarang tahun 2017? 😛
Baca topik Tutorial – Master/Detail untuk info dan contoh lebih lanjut.