Class FieldDropdown
Class untuk kolom dropdown yang dapat diedit.
Tanda Tangan:
export declare class FieldDropdown extends Field<string>
Memperluas: Kolom<string>
Konstruktor
Konstruktor | Pengubah | Deskripsi |
---|---|---|
(constructor)(menuGenerator, validator, config) | Membuat instance baru class FieldDropdown |
|
(constructor)(menuGenerator) | Membuat instance baru class FieldDropdown |
Properti
Properti | Pengubah | Jenis | Deskripsi |
---|---|---|---|
ARROW_CHAR | static |
string | |
clickTarget_ | SVGElement | null | ||
IMAGE_Y_OFFSET |
|
angka | Offset y dari bagian atas kolom ke bagian atas gambar, jika gambar dipilih. |
IMAGE_Y_PADDING |
|
angka | Total padding vertikal di atas dan di bawah gambar. |
menu_ | protected |
Menu | null | Menu dropdown. |
menuGenerator_? | protected |
MenuGenerator | (Opsional) |
SEPARATOR |
|
(tidak dideklarasikan) | Konstanta ajaib yang digunakan untuk mewakili pemisah dalam daftar item dropdown. |
SERIALIZABLE | boolean | Kolom serializable disimpan oleh serializer, sedangkan kolom non-serializable tidak. Kolom yang dapat diedit juga harus dapat diserialisasi. |
Metode
Metode | Pengubah | Deskripsi |
---|---|---|
applyColour() | Memperbarui panah dropdown agar cocok dengan warna/gaya blok. | |
createSVGArrow_() | protected |
Buat panah berbasis SVG. |
createTextArrow_() | protected |
Buat panah berbasis tspan. |
doClassValidation_(newValue) | protected |
Pastikan nilai input adalah opsi netral bahasa yang valid. |
doClassValidation_(newValue) | protected |
|
doValueUpdate_(newValue) | protected |
Perbarui nilai kolom dropdown ini. |
dropdownDispose_() | protected |
Menghapus peristiwa dan referensi DOM yang termasuk dalam editor dropdown. |
getOptions(useCache) | Menampilkan daftar opsi untuk dropdown ini. | |
getText_() | protected |
Gunakan hook developer Jika Anda menggunakan opsi HTMLElement di Node.js dan memanggil fungsi ini, pastikan Anda menyediakan implementasi HTMLElement, seperti melalui jsdom-global. |
initView() | Buat UI blok untuk dropdown ini. | |
isOptionListDynamic() | ||
onItemSelected_(menu, menuItem) | protected |
Menangani pemilihan item di menu dropdown. |
render_() | protected |
Menggambar batas dengan lebar yang benar. |
setOptions(menuGenerator) | Perbarui opsi di dropdown ini. Tindakan ini akan mereset item yang dipilih ke item pertama dalam daftar. | |
shouldAddBorderRect_() | protected |
Apakah dropdown harus menambahkan persegi panjang batas atau tidak. |
showEditor_(e) | protected |
Buat menu dropdown di bawah teks. |
trimOptions(options) | protected |
Mengeluarkan kata-kata umum dalam opsi yang ditentukan secara statis. Buat label awalan dan/atau akhiran. |
validateOptions(options) | protected |
Memvalidasi struktur data yang akan diproses sebagai daftar opsi. |