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. |