"Update Row in List" aksiyonu, ilgili listedeki tüm kayıtları güncellemeden yalnızca belirli satırların güncellenmesini sağlar. Bu sayede, listenin diğer satırları ve treeList gibi iç içe yapılarla çalışan listelerdeki mevcut filtreleme ve görünüm korunarak, yalnızca hedef satır üzerinde güncelleme işlemi gerçekleştirilir."
|
İlgili listenin veri kaynağında kullanılan SQL sorgusu, birebir aynı şekilde aksiyonun içindeki SQL Query alanına yazılmalıdır. Buna ek olarak, yalnızca güncellenecek satır ya da satırların hedeflenebilmesi için, sorgunun WHERE koşulunda ilgili satırın ID bilgisi kullanılmalıdır. |
Kullanılan Örnek:
Makine bakımıyla ilgili bilgilerin girildiği bir form oluşturulmuştur, formun alt kısmında giriş yapılan bilgileri listeleyen bir liste oluşturulmuştur. Liste satırına tıklanarak, ilgili kaydın verileri form alanlarına otomatik olarak aktarılmaktadır. İstenilen değişiklik yapıldıktan sonra Update Butonuna tıklanmaktadır.
| Form altındaki bir butona Save (kayıt) aksiyonu ile birlikte Update Row in List aksiyonu eklemek önerilmez, çünkü Save aksiyonu tüm formu kaydederek listedeki tüm satırları yeniden yükler. Bu durum, özellikle çok fazla veri içeren listelerde performansın düşmesine neden olur. Oysa Update Row in List aksiyonunun amacı, yalnızca değişiklik yapılan satırın listede güncellenmesini sağlamaktır. |
İlgili kaydı güncelleme işlemi için yalnızca bir buton ile sınırlı kalmadan, ihtiyaca uygun herhangi bir elemana bu aksiyonlar eklenebilir. Örnekte buton üzerinden gösterilmiştir. Önce yalnızca hedef kaydı güncelleyen bir Update Value veya SQL sorgusu çalıştırılır, ardından Update Row in List aksiyonu ile listede yalnızca o satır yenilenir. Böylece tüm listeyi baştan yüklemek yerine sadece değişen satır güncellenir ve uygulamanın performansı korunur.