Mrb;
Geliştiriğim muhasebe uygulaması için rapor alanında cari hesapların filtrelenmesi gerekiyor. Bunun için cari hesap listesinin olduğu alanda veritabanı bağlantısı olmayan sadece filtrelenecek carileri seçebileceğim bir checkbox alanı oluşturmak istiyorum. Checkbox seçildiğinde veritabanı edit moduna girmesin. Bir ara forumda cxgrid böyle bir özelliği olduğu veritabanı bağlantısız alan eklenebileceği yazıyordu fakat bulamadım. Bu konuda yardımcı olursanız sevinirim
CxGrid Veritabanı bağlantısı olmayan seçim alanı
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- pasa_yasar
- Üye
- Mesajlar: 570
- Kayıt: 07 Haz 2004 12:35
Re: CxGrid Veritabanı bağlantısı olmayan seçim alanı
Merhaba tam olarak istediğiniz yoldan değil ancak kendiminde sıklıkla kullandığım pratik bir yöntem var,
Bu gibi gerçekte edit edilmeyecek liste seçimlerinde veri tabanı sorgumda sanal bir saha da seçiyorm ve dataset i CachedUpdate=TRUE olarak açıyorum, cxGrid de doğrudan sanal alanla ilişikili CheckBox ı yerleştiriyorum , dataset CachedUpdate açıldığından gridde yapılan değişiklikler DB ye gitmiyor dataset üzerinde kalıyor, gereken işlemleri dataset de döngüye girerek hangi kaydın seçilip seçilmediğine bakarak yapıyorum.
gibi..
Bu gibi gerçekte edit edilmeyecek liste seçimlerinde veri tabanı sorgumda sanal bir saha da seçiyorm ve dataset i CachedUpdate=TRUE olarak açıyorum, cxGrid de doğrudan sanal alanla ilişikili CheckBox ı yerleştiriyorum , dataset CachedUpdate açıldığından gridde yapılan değişiklikler DB ye gitmiyor dataset üzerinde kalıyor, gereken işlemleri dataset de döngüye girerek hangi kaydın seçilip seçilmediğine bakarak yapıyorum.
Kod: Tümünü seç
SELECT CAST(0 as UNSIGNED) as secimsahasi , hesap.hes_kod , hesap.hes_ad FROM hesap
Volkan KAMADAN
www.polisoft.com.tr
www.polisoft.com.tr
Re: CxGrid Veritabanı bağlantısı olmayan seçim alanı
Aşağıdaki bağlantıda sorulan soruya verilen cevabı inceleyebilirsiniz.
MultiSelect in TcxGrid with CheckBox
https://www.devexpress.com/Support/Cent ... ls/T175239
MultiSelect in TcxGrid with CheckBox
https://www.devexpress.com/Support/Cent ... ls/T175239
C. Sunguray
csunguray at netbilisim.kom
Net Bilişim Hizmetleri
Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)
csunguray at netbilisim.kom
Net Bilişim Hizmetleri
Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)
Re: CxGrid Veritabanı bağlantısı olmayan seçim alanı
Bahsettiğiniz olayı kullandığımız projelerde uygularken yaptığımız ayarları aşağıda maddeler halinde yazdım.
1- Seçim sütunu grid e ek bir sütun olarak ekliyorsunuz
2- Sütunu seçip DataBinding->ValueType özelliğini boolean olarak ayarlıyorsunuz (alan adı boş kalacak)
3- Properties olarak checkbox seçeneği işaretleyin , properties altında immediate post özelliğini ihtiyacınıza göre açın.
4- İlgili satırı tekilleştirecek bir anahtar alan belirlemeniz gerekiyor. DBTableView ın DataController özelliği altındaki KeyFieldNames kısmına bu anahtar alanın adını yazın
5-DBTableView ın DataController özelliği altındaki DataModeController altında SmartRefresh özelliğini true yapın
ilgili gridin editing özelliği açık olmalı.
bu şekilde projelerimde kullanıyorum.
1- Seçim sütunu grid e ek bir sütun olarak ekliyorsunuz
2- Sütunu seçip DataBinding->ValueType özelliğini boolean olarak ayarlıyorsunuz (alan adı boş kalacak)
3- Properties olarak checkbox seçeneği işaretleyin , properties altında immediate post özelliğini ihtiyacınıza göre açın.
4- İlgili satırı tekilleştirecek bir anahtar alan belirlemeniz gerekiyor. DBTableView ın DataController özelliği altındaki KeyFieldNames kısmına bu anahtar alanın adını yazın
5-DBTableView ın DataController özelliği altındaki DataModeController altında SmartRefresh özelliğini true yapın
ilgili gridin editing özelliği açık olmalı.
bu şekilde projelerimde kullanıyorum.
- pasa_yasar
- Üye
- Mesajlar: 570
- Kayıt: 07 Haz 2004 12:35
Re: CxGrid Veritabanı bağlantısı olmayan seçim alanı
Cevap veren herkese teşekkür ederim "vkamadan" yazdığı yöntemi denedim. Hiçbirşey değiştirmeden yapabileceğim en rahat yoldu. Cache Update alanını True yapmam yetti. Çalıştı. Bu yapıya güvenebilirim sanırım. Hiçbir zaman tabloları güncellememe gerek yok herhalde.