FieldDropdown sınıfı
Düzenlenebilir açılır liste alanı sınıfı.
İmza:
export declare class FieldDropdown extends Field<string>
Genişleten: Alan<dize>
Markalar
| Marka | Değiştiriciler | Açıklama |
|---|---|---|
| (constructor)(menuGenerator, validator, config) | FieldDropdown sınıfının yeni bir örneğini oluşturur |
|
| (constructor)(menuGenerator) | FieldDropdown sınıfının yeni bir örneğini oluşturur |
Özellikler
| Mülk | Değiştiriciler | Tür | Açıklama |
|---|---|---|---|
| ARROW_CHAR | static |
dize | |
| clickTarget_ | SVGElement | null | ||
| IMAGE_Y_OFFSET |
|
sayı | Bir resim seçiliyse alanın üst kısmından resmin üst kısmına olan y ofseti. |
| IMAGE_Y_PADDING |
|
sayı | Bir resmin üst ve alt tarafındaki toplam dikey dolgu. |
| menu_ | protected |
Menü | null | Açılır menü. |
| menuGenerator_? | protected |
MenuGenerator | (İsteğe bağlı) |
| SEPARATOR |
|
(not declared) | Açılır liste öğelerinin listesindeki bir ayırıcıyı temsil etmek için kullanılan sihirli sabit. |
| SERIALIZABLE | boolean | Serileştirilebilir alanlar serileştirici tarafından kaydedilir, serileştirilemez alanlar kaydedilmez. Düzenlenebilir alanlar da serileştirilebilir olmalıdır. |
Yöntemler
| Yöntem | Değiştiriciler | Açıklama |
|---|---|---|
| applyColour() | Açılır liste okunu, bloğun rengiyle/stiliyle eşleşecek şekilde günceller. | |
| createSVGArrow_() | protected |
SVG tabanlı bir ok oluşturun. |
| createTextArrow_() | protected |
tspan tabanlı bir ok oluşturun. |
| doClassValidation_(newValue) | protected |
Giriş değerinin dil açısından nötr bir seçenek olduğundan emin olun. |
| doClassValidation_(newValue) | protected |
|
| doValueUpdate_(newValue) | protected |
Bu açılır menünün değerini güncelleyin. |
| dropdownDispose_() | protected |
Açılır liste düzenleyiciye ait etkinlikleri ve DOM referanslarını kaldırır. |
| getOptions(useCache) | Bu açılır listenin seçeneklerinin listesini döndürme. | |
| getText_() | protected |
Alanın metin temsilini geçersiz kılmak için Node.js'de HTMLElement seçeneklerini kullanıyor ve bu işlevi çağırıyorsanız jsdom-global aracılığıyla HTMLElement uygulaması sağladığınızdan emin olun. |
| initView() | Bu açılır liste için blok kullanıcı arayüzünü oluşturun. | |
| isOptionListDynamic() | ||
| onItemSelected_(menu, menuItem) | protected |
Açılır menüden bir öğe seçin. |
| render_() | protected |
Kenarlığı doğru genişlikte çizer. |
| setOptions(menuGenerator) | Bu açılır listedeki seçenekleri güncelleyin. Bu işlem, seçili öğeyi listedeki ilk öğeye sıfırlar. | |
| shouldAddBorderRect_() | protected |
Açılır listenin kenarlıklı bir dikdörtgen ekleyip eklemeyeceği. |
| showEditor_(e) | protected |
Metnin altında bir açılır menü oluşturun. |
| trimOptions(options) | protected |
Statik olarak tanımlanmış seçeneklerdeki ortak kelimeleri çıkarın. Ön ek ve/veya son ek etiketleri oluşturabilirsiniz. |
| validateOptions(options) | protected |
Veri yapısını seçenek listesi olarak işlenecek şekilde doğrular. |