Tablo

Metin, Ondalık ve Görüntü metni gibi diğer görünümleri kullanarak bir tablo oluşturmanızı sağlar.

Veri bağ tanımı

Genel özellikler sekmesinde görünüm için veri bağ tanımını ayarlayın ya da değiştirin. Tablo görünümü, satırları dolduran bir nesne listesine bağlıdır.

Yapılandırma özellikleri

Yapılandırmaaltında, görünüme ilişkin yapılandırma özelliklerini ayarlayın ya da değiştirin.

Ekran Boyutu
Özellik adının yanında Ekran Boyutları simgesi Ekran Boyutları simgesi olan bir yapılandırma özelliği, her ekran boyutu için farklı değerlere sahip olabilir. Bir değer ayarlamazsanız, ekran boyutu sonraki daha büyük ekran boyutunun değerini varsayılan değeri olarak devralır.
Tema tanımlamaları
Tema tanımlamaları, bir görünümün renklerini ve biçemlerini belirler ve görünüşünü belirler. Tema düzenleyicisinde görünümlerin görünümünü önizleyebilirsiniz. Bkz. Temalar.
Çizelgeye ilişkin görünüm yapılandırma özellikleri aşağıdaki çizelgede listelenir:
Tablo 1. Tablo için görünüm yapılandırma özellikleri
Görünüş yapılandırma özelliği Açıklama Veri tipi
Tablo stili Çizelgenin biçemi. Aşağıdaki seçenekler arasından seçim yapabilirsiniz:
  • Varsayılan (kenarlık yok, açık gri arka plan)
  • Zarif (yatay kenarlıklar, beyaz arka plan)
  • Kenarlı (Hücreler Etrafındaki Kenarlıklar)
  • Çizgili (değişen beyaz ve açık gri arka plandaki satırlar)
  • Beliren satır (imleci üzerine getirirken gri renkte vurgulanmış satır)
  • Yoğunlaştırılmış (azaltılmış hücre dolgusu yoluyla sıkıştırılmış görünüm)
TableStyle
Renk stili Tablonun renk stili. Renkler, belirtilen temadaki değişkenlere karşılık gelir. Aşağıdaki seçenekler arasından seçim yapabilirsiniz:
  • yok
  • Açık (açık gri)
  • Birincil (koyu mavi)
  • Bilgi (açık mavi)
  • Başarılı (yeşil)
  • Uyarı (turuncu)
  • Tehlike (kırmızı)
TableColorStyle
Seçimi vurgula Seçilen satırları gölgeler. Renk biçemi yoksa bu seçenek çalışmaz. Boolean
GenişlikEkran Boyutları simgesi Tablonun genişliğini belirtir. Genişliği px (piksel), % (yüzde) ya da em birimlerinde belirtebilirsiniz. Örneğin, 50px, 20%ya da 0.4em. Birim tipi belirtilmezse, px varsayılır. String
Yükseklik Ekran Boyutları simgesi Görünümün yüksekliğini px (piksel) ya da em birimlerinde belirtir. Birim tipi belirtilmezse, px varsayılır. Yükseklik, üstbilgi ya da altbilgiyi içermez. Bir yükseklik belirtirseniz ve satırlar çizelgenin gövdesindeki kullanılabilir dikey alanı aşarsa, gövde düşey olarak kaydırılabilir olur. String
Sütun üstbilgilerini kaydır Çizelgenin kullanabileceği alana bağlı olarak kolon üstbilgilerini kaydırmanızı sağlar. Boolean
Beliren pencereleri göster Yükseklik belirtilmediğinde tablonun üzerinde beliren menüler ve görünümler görüntülenir. Örneğin, bu seçenek belirlenirse, tablonun üzerinde bir Tarih Saat Seçici görünümü görüntülenir. Tersi durumda, Tarih Saat Seçici tablo hücresine yerleştirilmiştir. Boolean
Stil üstbilgi ve altbilgisi Farklı bir üstbilgi ve altbilgi stili uygulamanızı sağlar. Modern stili, örneğin, üstbilgi ve altbilgideki sayfa numaralandırmayı kolaylaştırır. TableHFStyle
Çizelgeye ilişkin davranış yapılanışı özellikleri aşağıdaki gibi listelenir:
Tablo 2. Tablo için davranış yapılandırma özellikleri
Davranış yapılandırma özelliği Açıklama Veri tipi
Seçim kipi Bir kullanıcının kaç satır seçebileceğini belirtin:
  • Yok
  • Tek
  • Çoklu
Çoklu seçim kipindeki bir çizelge için, Tümünü Seç o çizelgeye bağlı tüm verileri seçer.
TableSelectionMode
Sil düğmesini göster Satır silmek için kullanılan düğmeyi gösterir ya da gizler. Boolean
Altbilgiyi GösterEkran Boyutları simgesi Altbilgiyi gösterir ya da gizler. Altbilgi, altbilgi görünümlerinden herhangi biri etkinleştirilmişse de görüntülenir; örneğin, Eklemeyi Göster düğmesi. Boolean
Ekle düğmesini göster Satır eklemek için kullanılan düğmeyi gösterir ya da gizler. Çizelge sıralama ya da süzme işlemi ise, yeni eklenen satır çizelgedeki son satır olarak görüntülenmeyebilir ya da sıralama ya da süzme temizleninceye kadar hiç görüntülenmeyebilir.

Modern üstbilgi ve altbilgi stilini seçerseniz ve Ekle düğmesini göstermek isterseniz, Altbilgiyi göster seçeneğini de belirlemeniz gerektiğini unutmayın.

Boolean
Tablo istatistiklerini gösterEkran Boyutları simgesi Altbilgide tablo istatistiklerinin görüntülenmesini etkinleştirir. Örneğin, Showing 1 to 5 of 59 entries.

Altbilgiyi göster seçeneğini de belirlemeniz gerektiğini unutmayın.

Boolean
Çağrı cihazını gösterEkran Boyutları simgesi Sayfa numarasını gösterir ya da gizler. Sayfalayıcı yalnızca 5 sayfa görüntüler; bu nedenle, ilk sayfa boyutuna ve kayıt sayısına bağlı olarak, sayfalar ardışık olmayabilir (1, 2, 3 ...). Örneğin:

Çizelgede toplam 50 giriş vardır ve ilk sayfa boyutu 5 olarak ayarlanır. Gösterilen sayfa numaraları 1, 3, 5, 7, 10 'dur. Kullanıcı, sayfalar arasında sırayla dolaşmak için İleri düğmesini tıklatır ya da sayfalar arasında hızlı bir şekilde hareket etmek için sayfa numarası düğmelerini kullanır.

Altbilgiyi göster seçeneğini de belirlemeniz gerektiğini unutmayın.

Boolean
Sayfa boyutlandırıcıyı gösterEkran Boyutları simgesi Bir sayfadaki satırların sayısını görüntüleyen sayfa boyutlandırıcıyı gösterir ya da gizler. Boolean
İlk sayfa boyutuEkran Boyutları simgesi Bir sayfada gösterilen satırların sayısı. Integer
Sütunları yeniden boyutlandır Kullanıcıların sütun ayırıcıları sürükleyerek sütunları yeniden boyutlandırmasına izin verin. Boolean
HERHANGİ BİRİ tipinde Görünüm bir ANY tipi listesine bağlandığında iş nesnesi tanımlaması tipinin belirtimi. TableANYType
Çizelgeye ilişkin kolon yapılanışı özellikleri aşağıdaki gibi listelenir.
Not: Bu özellikler, çizelgenin yürütme sırasında nasıl görsel olarak gerçekleştirileceğini belirler.
Tablo 3. Tablo için sütun yapılandırma özellikleri
Sütun yapılandırma özelliği Açıklama Veri tipi
Farklı görüntüle Hücre içeriğinin görsel olarak nasıl gerçekleştirileceğini:
  • Coach Görünümü
  • Kesintisiz Coach Görünümü
  • Basit HTML
  • Özel

Tamsayı ve Tarih Seçici (kullanımdan kaldırıldı) gibi tablo hücrelerinde içiçe yerleştirilen görünümlerin genellikle görünür kenarlıkları vardır. Masanın kendi sınırı da var. İç içe geçmiş görünümlerin kenarlıklarını kaldırmak için Seamless görünümünü kullanın.

Coach Görünümü ya da Seamless Coach Görünümü kullanıyorsanız, içiçe görünümün etiketini göstermek için showLabel öğesini seçin.

Daha fazla bilgi için bkz. Görüntüleme tipleri.

String
Görünürlük Sütun görünürlüğü. String
Sıralanabilir Bu kolondaki verilerin sıralanmasına izin verin. Varsayılan olarak, yalnızca basit tiplere bağlı sütunlar sıralanabilir. Karmaşık bir tipi sıralamak için Render as to Custom (Özel) olarak ayarlamalı ve On custom cell (Özel hücrede) olayını kullanmalısınız. Örneğin:
var div = document.createElement("div");
div.innerHTML = cell.row.data["firstName"];
cell.setSortValue(cell.row.data["firstName"]);
return div;
Boolean
Seçenekler Veri tipine bağlı olarak, sütundaki verileri biçimleme seçenekleri.
Tarih Seçici
datePattern

Örneğin, istenen biçim Pazartesi 08 Haziran 2015 ise şunu girin: "datePattern": "EEEE dd MMM, yyyy"

Ondalık
thousandsSeparator, decimalPlaces, decimalSeparator, postfix, prefix

Örneğin:

"decimalPlaces": 2, "decimalSeparator": ".", "thousandSeparator": ",", "prefix": "$"

Tamsayı
thousandSeparator
Bağlantı Oluştur
href
Bu seçenekler yalnızca sütun HTML ya da Özel olarak görüntüleniyorsa çalışır. Özel görsel gerçekleştirmeyle, Özel hücrede olayının içinde, biçimlendirme uygulanmış bir değer almak için cell.getFormattedValue() işlevini kullanabilirsiniz.
String
CSS Kolona uygulanacak CSS biçemi. CSS biçemini kullanabilirsiniz (örneğin, color:#00ff00 ) ya da CSS sınıfları. Bu alanda iki nokta üst üste işareti varsa, tablo görünümü bir CSS stili belirtmiş olduğunuz varsayılır. Tersi durumda, bir ya da daha çok CSS sınıfı adı belirtmiş olduğunuz varsayılır. String
Genişlik px, em ya da% olarak sütunun genişliği. Birim belirtilmezse px varsayılır. Not: Tarayıcının kalan alanı hesaplaması ve genişliği belirtilmeyen sütuna ataması için bir sütunun genişliğini tanımsız bırakmayı düşünün. String
Etiket Sütunun etiketidir. String
showLabel Hücre bir Coach Görünümü ya da Seamless Coach Görünümü olarak görüntülendiğinde, görünüm etiketini gösterir ya da gizler. Boolean
Çizelgeye ilişkin başarım yapılanışı özellikleri aşağıdaki gibi listelenir:
Tablo 4. Tablo için performans yapılandırma özellikleri
Performans yapılandırma özelliği Açıklama Veri tipi
Zamanuyumsuz yükleme Büyük veri kümeleri için daha iyi bir kullanıcı arabirimi deneyimi sağlar (kısım yüklenmeye başlayınca genel satır yüklemenin yavaşlaması pahasına). Boolean
Zamanuyumsuz küme büyüklüğü Zamanuyumsuz bir kümeye zamanuyumlu olarak kaç satırın yükleneceğini tanımlar. Zamanuyumlu-zamanuyumsuz yükleme performansının ayarlanmasına ve eniyilenmesine yardımcı olabilir. Integer

Örnek

Bu örnek, Profiller tipindeki iş nesneleri listesine bağlı basit bir çizelgenin nasıl yaratılacağını gösterir. Profiller iş nesnesi aşağıdaki yapıya sahiptir:
  • Dizgi tipinde bir name parametresi.
  • Dizgi tipinde bir favoriteSport parametresi.
  • Dizgi tipinde bir favoritePlayer parametresi.
Profiller iş nesnesi aşağıdaki varsayılan değerlere sahiptir:
var autoObject = [];
autoObject[0] = {};
autoObject[0].name = "Dylan";
autoObject[0].favoriteSport = "Tennis";
autoObject[0].favoritePlayer = "Federer";
autoObject[1] = {};
autoObject[1].name = "Max";
autoObject[1].favoriteSport = "Soccer";
autoObject[1].favoritePlayer = "Messi";
autoObject

İstemci tarafı insan hizmeti, Profiller [] tipinde özel bir profiller değişkenine sahiptir.

Sayfa, aşağıdaki özelliklere sahip bir Tablo görünümüne sahiptir:
  • Genel > Etiket : Profiller-Coach Bir.
  • Genel > Bağlama : profiles [].
  • Bağ tanımı profiles.currentItem.nameolan bir Ad sütunu
  • profiles.currentItem.favoriteSport
  • profiles.currentItem.favoritePlayer
  • Yapılandırma > Davranış
    • Seçim kipi Tek
    • Sil düğmesini göster seçili
    • Altbilgiyi göster seçildi
    • Ekle düğmesinin seçilmesini göster
    • Tablo istatistiklerini göster seçeneği seçildi
  • Yapılandırma > Sütunlar 'da aşağıdaki ayarlara sahip üç giriş vardır:
    • RenderAs Coach Görünümü olarak ayarlandı
    • Görünürlük Görünür olarak ayarlandı
    • Sıralanabilir seçildi
İpucu: Tabloyu hızlı bir şekilde oluşturmak için profiller değişkenini sayfaya sürükleyin.

İstemci tarafı insan hizmetinde, sayfanın bir kopyasını yaratın ve ilk sayfaya bağlayın. İkinci sayfada, Tablo etiketini Profiller-Coach İki olarak değiştirin.

Bu, yürütme sırasında elde edilen sonuçtur:
Ekle düğmesini tıklatın ve yeni satıra metin girin. Örneğin:
Tamam düğmesini tıklattığınızda, ikinci sayfa yüklenir ve oluşturduğunuz yeni satırı içeren verilerin tabloda görüntülendiğini görürsünüz.

Görsel gerçekleştirme tipleri

Aşağıdaki görsel gerçekleştirme tipleri, bir çizelgenin içeriğinin nasıl görsel olarak gerçekleştirildiğini belirten Render as yapılanış özelliği için kullanılabilir. Varsayılan görüntüleme kipi Coach Görünümüdür.
Coach Görünümü
Bir çizelge kolonunun içeriğini JavaScript mantığını yürüten bir görünüm olarak görsel olarak gerçekleştirmek için varsayılan tip olan bu görsel gerçekleştirme tipini kullanın. Bu görsel gerçekleştirme tipi daha çok veri yoğunluğudur ve kolon görsel gerçekleştirme başarımını etkileyebilir. Örneğin, bir düğmeyi tıklattığınızda çizelgenin içerdiği kalıcı bir kısmın görünür olması için, Coach Görünümü görsel gerçekleştirme tipini ve mantığını düğmenin olması durumunda aşağıdaki JavaScript ile benzer şekilde kullanabilirsiniz:
Kesintisiz Coach Görünümü
Görsel gerçekleştirme sırasında bir çizelgenin içerdiği görünümlerin kenarlığını kaldırmak için bu görsel gerçekleştirme tipini kullanın. Tamsayı ya da Ondalık gibi tipik form girişi görünümlerinin görsel gerçekleştirme görünümünü değiştirmek için bu görsel gerçekleştirme tipini kullanabilirsiniz. Görünümdeki farkın dışında, bu görsel gerçekleştirme tipi bir görünüm olarak değerlendirilir.
Basit HTML
Tablo içeriğini saf HTML kullanarak görsel olarak gerçekleştirmek için ve yalnızca tablo alanları herhangi bir JavaScript mantığını yürütmediğinde bu görsel gerçekleştirme tipini kullanın. JavaScript yürüten alanlarla (örneğin, bir görünüm olayında) kullanılırsa, görünüm sayfada görsel olarak gerçekleştirilmez. Bu görsel gerçekleştirme tipi, açıklanan tiplerin veri yoğunluğu en az olan tipidir.
Özel
Özel bir çizelge kolonuna ilişkin görsel gerçekleştirme seçeneklerini belirtmek ya da bir alanın nasıl görünmesi gerektiğini belirtmek için bu görsel gerçekleştirme tipini kullanın. Bir tablo sütununa ilişkin yapılandırma verilerini düzenlediğinizde, önceden oluşturulmuş nesnelere uygulanacak isteğe bağlı biçimlendirmeyi belirtmek için Seçenekler düzenleme kutusunu kullanabilirsiniz. Örneğin,

<

Olaylar özelliklerinde görünüm için olay işleyicilerini ayarlayın ya da değiştirin. Olayları programlı olarak ya da kullanıcı görünümle etkileşimde bulunduğunda tetiklenecek şekilde ayarlayabilirsiniz. Olayları tanımlama ve kodlama hakkında bilgi için bkz. Kullanıcı tanımlı olaylar.

Tablo, aşağıdaki olay işleyici tiplerini içerir:

  • : Çizelge yüklendiğinde etkinleştirilir. Örneğin:
    me.setPageIndex(0);
    
  • : Özel görsel gerçekleştirme seçenekleri (Kolonlar yapılanışında ayarlı) olan bir hücre yüklendiğinde etkinleştirilir. Bu olayı kullanmak için, Render 'ı Columns yapılanışında yapılanış değeri olarak ayarlamanız gerekir. Bu olayı, karmaşık tipler için ayarlamak üzere de kullanabilirsiniz. Örneğin:
    var div = document.createElement("div"); 
    div.innerHTML = cell.row.data[cell.varName]; 
    return div;
  • : Satırlar görüntülendiğinde etkinleştirilir. Bu olay yalnızca sayfalı tablolar için geçerlidir. Örneğin:
    alert("All rows have " + (all ? "" : "NOT") + " been loaded");
  • : Bu olay, genişletilebilir bir satır yüklendiğinde tetiklenir. Bu olayı kullanmak için genişletilebilir satır yapılandırmasına izin ver seçeneğini etkinleştirmeniz gerekir. Örneğin, satır şu şekilde görsel olarak gerçekleştirildiğinde:
    row.views.forEach(function(view) { switch(view.context.viewid) { case "Text1": view.setData(row.data[varName]); break; case "Text2": view.setData(row.data[varName]); break; } });
    Satır şu şekilde görsel olarak gerçekleştirildiğinde örnek:
    var div = document.createElement("div"); div.innerHTML = row.data[varName] + " " + row.data[varName]; return div;
  • : Satır genişlediğinde tetikler. Örneğin:
    ${Service_Call1}.execute();
  • : Satır çöktüğünde tetikler. Örneğin:
    alert("Collapsed row has index " + row.recordIndex);
  • : Kullanıcı bir satır seçtiğinde etkinleştirilir. Örneğin:
    alert("Selected row has index " + row.recordIndex);
  • : Kullanıcı, Çoklu seçim kipinde olan bir çizelgedeki tüm satırları seçmek ya da tüm çizelge satırlarındaki seçimi temizlemek için Tümünü Seç seçeneğini kullandığında etkinleştirilir. Satırların tümünün ya da hiçbirinin seçilmediğini belirtmek için all adlı bir bağlam değişkeni sağlar. Örneğin:
    alert("All rows selected: " + all);
  • : Bu olay, kullanıcı tarafından düğme aracılığıyla bir satır eklendiğinde çağrılır. Bir JavaScript nesnesi döndürürse, nesne eklenir, tersi durumda boş bir nesne eklenir. Örneğin:
    alert("New row will be added");
  • : Kullanıcı bir kaydı silmek istediğinde etkinleştirilir. Olay geri dönerse, kayıt silinmez. Bu olay, kayıt resmi olarak silinmeden önce kullanıcı onayı gerektirmek için kullanılabilir. Örneğin:
    return confirm("Are you sure you want to delete item " + item.str1);
  • : Kullanıcı bir tablo sütunu üstbilgisindeki sıralama simgesini tıklattığında etkinleştirilir. Özel sıralamayı kullanmak ve varsayılan tablo sıralamasını atlamak için geri döner. Özel sıralı bir listeye ayarlamak için bu olayı kullanabilirsiniz. Örneğin:
    alert("Sorting " + col + " column in " + order + " order"); 
    me.context.binding.set("value", myCustomSortedList); 
    return false;
  • : Kullanıcı sayfa başına giriş alanına ilişkin değeri değiştirdiğinde etkinleştirilir. Örneğin:
    me.showPager(true); 
  • 21.0.2 : Kullanıcı bir sütunu yeniden boyutlandırdığında etkinleştirilir. Örneğin:
    alert("Column resized");
  • : Kullanıcı bir sütunu sürükleyip bıraktığında etkinleştirilir.
    alert("Column dropped");

yöntemler

Çizelge için kullanılabilecek yöntemlerle ilgili ayrıntılı bilgi için Çizelge JavaScript API belgesine bakın.

Ek kaynaklar

Coach ya da sayfa yaratma hakkında bilgi için Coach oluşturmabaşlıklı konuya bakın.
Standart özelliklerle ilgili bilgi için (Genel, Yapılandırma, Konumlandırma, Görünürlükve HTML Öznitelikleri) bkz. Özelliklerin görüntülenmesi.