- 14 Aug 2024
- 3 Minutes to read
- DarkLight
13-Gelişmiş Veri Tablosu
- Updated on 14 Aug 2024
- 3 Minutes to read
- DarkLight
Form Bileşenleri - Gelişmiş Veri Tablosu
Birden çok satır ve sütun içeren veriyi göstermek için kullanılır. Veri tablosu içerisine istenen bileşen eklenebilir.
Çerçeve
Tablo çerçevesini görünür yapar.
Minimum Açılır Pencere Yüksekliği
Veri tablosunun açıldığı pencere yüksekliği için minimum değer verilir.
Seçilen Değiştiğinde
Veri Tablosunda seçim yapıldığında çalışan kod alanıdır.
Ekleme Tıklandığında
Veri Tablosunda ekle tıklandığında çalışan kod alanıdır.
Silme Tıklandığında
Veri Tablosunda seçim için sil tıklandığında çalışan kod alanıdır.
Düzenle Tıklandığında
Veri Tablosunda seçim için düzenle tıklandığında çalışan kod alanıdır.
Kaydet Tıklandığında
Veri Tablosu kaydedilirken çalışan kod alanıdır.
Radio Row Tıklandığında
Belirli bir konu hakkında bilgi toplamak için tasarlanmış soru listelerinde kullanılır. Anketlerde kullanıcıların önceden belirlenmiş seçenekler arasından tercih yapmalarını sağlar.
Etkinleştirme: JavaScript kodlaması zorunludur. Tek başına tablo nesnesinde "Radio Row" kutusunu işaretlemeniz yeterli olmaz aktif hale getirilemez.
Anket formu nasıl oluştururum bu sayfadan inceleyebilirsiniz
"Satır üzerinde düzenlenebilir" kullanımı
- Bu seçeneği işaretlerseniz, tablodaki bir satırı düzenlemek için ilk kolon değerini girmeniz gerekir. İlk kolon değerinin benzersiz (unique) olması zorunludur.
- Bu özelliğin etkin olabilmesi için "Seçilebilir" ve "Radiorow" seçeneklerinin işaretlenmemiş olması gerekir. Bu seçenekler, düzenleme işlevini olumsuz etkileyebilir.
Excel'den veri tablosuna nasıl kayıtları yapıştırırım?
Zaman zaman veri tablosuna excel ortamında kayıt paste etmek gerekebilir. Bunun için sırası ile şu adımların izlenmesi gerekir;
Veri tablosunun "Gelişmiş Ayarlar" bölümünden "Tablo Özellikleri" sekmesi tıklanarak, "Excele Aktar" özelliği aktif edilir.
Bu özellik aktif edildikten sonra Excel dosyasında istenen satırlar kopyalanıp, veri tablosunun kolon adlarının bulunduğu satıra gelerek sağ click ile "Yapıştır" tuşu tıklanmalıdır.
Aşağıda örnek video mevcuttur.
Gelişmiş Veri Tablosu Nesnesi alt gezinti çubuğu kullanımı
Gelişmiş Veri Tablosu Nesnesi, verileri kolayca görüntülemenizi, sıralamanızı ve filtrelemenizi sağlayan bir araçtır. Alt gezinti çubuğu, veri tablosunun farklı sayfalarına erişmenize olanak tanır.
- Sayfalar arası geçiş yapmak için bir önceki sayfaya dönmek için sol ok simgesine, bir sonraki sayfaya gitmek için sağ ok simgesine tıklayabilirsiniz. Sayfalar arası geçişler için bu simgeler kullanılmalıdır
- İlk ve son sayfaya geçiş yapmak için ise aşağıdaki işaretli simgeler üzerinden işlem yapılabilir.
- Sayfa kutusuna istediğiniz sayıyı yazarak belirli bir sayfaya hızlıca gidebilirsiniz. Sonra Enter tuşuna basmanız yeterlidir. Bu şekilde tablo verilerinin istediğiniz bölümüne kolayca ulaşabilirsiniz.
Gelişmiş Veri tablosu içerisindeki tip alanlarına ait veriler form içerisindeki diğer tip alanlarına nasıl atanır?
Aşağıda eklenen kod global fonksiyonlar içerisine yazılır. Kullanılacak tuşun özel işlem alanına da fonksiyonun ismi girilir.
Global Fonksiyon içerisine eklenecek örnek kod :
function tablodanVeriAl(){
try{
if(PwForm.equals(PwForm.component('MUSTERI_TABLOSU').SelectedRow,true)){
PwForm.set('ADI_SOYADI', ''+PwForm.component('MUSTERI_TABLOSU').SelectedRow.MUSTERI_ADI);
}
else
PwForm.Error(PwForm.Culture('Hata'), PwForm.Culture('Lütfen önce tablodan seçim yapınız.'));
}
catch(wzerror){
PwForm.Error(PwForm.Culture("Hata"), wzerror);
}
}
Tuş içerisine eklenecek örnek fonksiyon : tablodanVeriAl();
Dialog ile veri tablosunu nasıl açarım?
Şu sayfadan örneği inceleyebilirsiniz. Ayrıca bu örnekte veri tablosunun kod ile nasıl doldurulduğunu da inceleyebilirsiniz.
Buna göre;
- Tablo alanının adını doğru yazdığınızdan emin olunmalıdır.
- Kopyalanan excel kolonlarının veri tipleri ile yapıştırılan ortamdaki veri tipleri aynı olmalıdır. Bununla beraber excel dosyasındaki para, sayı özellikle tarih alanlarının formatları ile lokal ayarlardan gelen veri formatlarının ayarları aynı olmalıdır.
- Yapıştırma işlemi tablo nesnesinin başlık alanı üzerinden yappılır.
- Yapıştırma işleminin çalışıp çalışmadığını kontrol etmek adına değişik istemcilerde değişik formatlarda test edilmesi tavsiye edilir.
- Bu fonksiyonun sorunsuz çalışacağı PaperWork mimarisi tarafından garanti edilmez.