Form içinde tablolardan gelen veri/verileri listelemek için kullanılan araçtır.
Araç Kutusundaki Görünümü |
Free Formdaki Görünümü |
Responsive Formdaki Görünümü |
Uyumluluk
Free Form | Responsive Form | Mobile |
Liste aracında picture alanına kaydedilen resimlerin yolu URL ile gösterilmek istenildiğinde alan adının başına $IMG ifadesi koyularak bu işlem gerçekleştirilebilir. |
Liste aracının içerisinde kullanabilecek aksiyonlar
Form sayfasında her eklenen form elemanı için farklı aksiyonlar bulunmaktadır. Liste aracı için tanımlanmış olan aksiyonları görüntülemek için öncelikle liste aracı seçilir ardından sağ panelde yer alan aksiyonlar menüsü açılır.
Liste aracı içerisinde kullanabilecek aksiyonlar ve detayları aşağıdaki gibidir.
When the row is selecter(Satır seçildiğinde): Satır değeri değişiklikleri işleyicisinde olduğu gibi bir "Eylem" atayın.
When double clicked on row(Satıra çift tıklandığında): Çift tıklama işleyicisi olarak bir "Eylem" atayın.
Detail is Opened(Ayrıntı açıldığında): Ayrıntı açma işleyicisinde olduğu gibi bir "Eylem" atayın.
Add button to row (Satıra buton eklendiğinde): Satıra buton ekleme işleyicisinde olduğu gibi bir "Eylem" atayın.
Örnek Kullanımı 1:
Liste aracını kullanmak için bir güncelleme değeri gereklidir. Bu işlem bir düğme üzerinde; bir alanı tıkladı; değer veya istediğimiz form değiştiğinde; Form açıldığında ekleyebiliriz. Listedeki değerleri işlem olarak görüntülemek için değer güncelleme işlemini seçmemiz gerekiyor. İşlemin güncellenmesi için değer alanı olarak liste seçilmelidir. İşlemin özelliklerini seçip kaydettikten sonra, form açıldığında liste görüntülenecektir. |
- Bu işlemi bir buton ekleyerek butona tıklandığında liste güncellenecek şekilde yapalım:
Örnek Kullanımı 2:
SQL sihirbazını kullanarak bir sorgu oluşturalım ve XP_TEST tablomuzdan Month(Ay) ve Profit(Kar) bilgilerimizi listeleyelim. Burada “UserTableID” Listede görünmüyor.
Listede " UserTableID " görmek istiyorsanız bir takma ad vermeniz gerekir. |
Örnek Kullanımı 3:
Kriterlere göre renk vermek istiyorsanız Color Style(Renk Stili) özelliğini kullanmalısınız. Burada renklendirme bilgileri şu şekilde; Color Style(Alan|Criteria|Value|Type|Colors|Cell(0-1). Cell den sonra |Renklendirilecek Alan bilgisi eklenmesi gerekiyor.
Eğer Listenin başlıklarının isimlerinde boşluk varsa bu alanlar renklendirmede birleşik yazılmalı. |
Örnek Kullanımı 3:
Fare ile tıklanan değerin sütun adını eklediğimiz alana yazdırmak için listenin aksiyonları bölümüne When row is selected aksiyonunu ekliyoruz. Yeni eklediğimiz alanın değerini güncellemek için SQL sorgusu alanına SELECT '$PXpodaGridActiveColName$' yazıyoruz. Bu ismi dilerseniz : (iki noktaya tıklayarak seçim alanından belirleyebilirsiniz.
- Farklı bir kullanım olarak seçilen hücrenin sütun başlığını almak yerine hücre içerisindeki değer bilgisi de alınabilir.
Bu örnek için az önce yapmış olduğumuz örneği biraz değiştirelim.
Az önce SELECT ile sorguladığımız '$PXpodaGridActiveColName$' değerinin tırnaklarını ve sonundaki $ işaretini kaldırarak seçtiğimiz satır ve sütunlardaki değeri bir Textbox nesnesine yazdırabiliriz.
NOT: Bu örnekte liste sorgunuzdaki alanların isimlerine ALİAS verilmemesi, alan isimlerinin aynen kullanılması gerekmektedir. |
Örnek Kullanımı 4:
Listemize buton eklemek için iki farklı yöntem bulunmaktadır. |
-
Formumuzda kullandığımız butonun listede çıkmasını istiyorsak ya da listede görünmesini istediğimiz bir buton varsa öncelikle forma buton ekliyoruz. Butonumuzun özellik sekmesine geçerek "Linked List" alanına butonumuzun görünmesini istediğimiz listeyi seçelim. Bu buton seçtiğimiz listede her satırda görüntülenecektir. Aynı kullanımı Button Group elemanında da uygulayabiliriz.
- Listemizde bulunan satırlara buton eklemek için listenin aksiyonları bölümüne Add button to row aksiyonunu ekliyoruz. Operation kısmına istediğimiz aksiyonu ekleyebiliriz. Bu aksiyonla listede bulunan her satıra buton eklemektedir.
- Delete Aksiyonunu eklediğimiz örnek bir gösterim
Konuyla ilgili örnek video : Listede Buton Kullanımı | |