Tablo
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
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.
| 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:
|
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:
|
TableColorStyle |
| Seçimi vurgula | Seçilen satırları gölgeler. Renk biçemi yoksa bu seçenek çalışmaz. | Boolean |
Genişlik![]() |
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 ![]() |
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 |
| 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:
|
TableSelectionMode |
| Sil düğmesini göster | Satır silmek için kullanılan düğmeyi gösterir ya da gizler. | Boolean |
Altbilgiyi Göster![]() |
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öster![]() |
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öster![]() |
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öster![]() |
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 boyutu![]() |
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 |
| 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:
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: |
Boolean |
| Seçenekler | Veri tipine bağlı olarak, sütundaki verileri biçimleme seçenekleri.
|
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 |
| 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
- Dizgi tipinde bir name parametresi.
- Dizgi tipinde bir favoriteSport parametresi.
- Dizgi tipinde bir favoritePlayer parametresi.
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.
- 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
İ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.
Görsel gerçekleştirme tipleri
- 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:
Satır şu şekilde görsel olarak gerçekleştirildiğinde örnek: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; } });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.