Class FieldMultilineInput
Class untuk kolom area teks yang dapat diedit.
Tanda Tangan:
export declare class FieldMultilineInput extends FieldTextInput
Diperluas: FieldTextInput
Konstruktor
Konstruktor | Pengubah | Deskripsi |
---|---|---|
(konstruktor)(nilai, validator, konfigurasi) | Membuat instance baru dari class FieldMultilineInput |
Properti
Properti | Pengubah | Jenis | Deskripsi |
---|---|---|---|
isOverflowedY_ | protected |
boolean | Apakah Y overflow saat ini terjadi. |
maxLines_ | protected |
angka | Menentukan jumlah baris kolom maksimum. Jika terlampaui, fungsi scroll akan diaktifkan. |
textGroup | SVGGElement | null | Elemen grup SVG yang akan berisi elemen teks untuk setiap baris teks saat diinisialisasi. |
Metode
Metode | Pengubah | Deskripsi |
---|---|---|
configure_(config) | protected |
Konfigurasikan kolom berdasarkan peta opsi yang diberikan. |
doValueUpdate_(newValue) | protected |
Dipanggil oleh setValue jika input teks valid. Memperbarui nilai kolom dan memperbarui teks kolom jika sedang tidak diedit (misalnya ditangani oleh htmlInput_). Sedang didefinisikan ulang di sini untuk memperbarui status tambahan kolom. |
getDisplayText_() | protected |
Dapatkan teks dari kolom ini seperti yang ditampilkan di layar. Mungkin berbeda dari getText karena elipsis, dan format lainnya. |
getMaxLines() | Menampilkan konfigurasi maxLines kolom ini. | |
initView() | Buat UI blok untuk kolom ini. | |
onHtmlInputKeyDown_(e) | protected |
Tangani tombol ke editor. Ganti definisi input teks ini agar tidak menutup editor saat enter diketikkan. |
render_() | protected |
Memperbarui teks textElement. |
setMaxLines(maxLines) | Menetapkan konfigurasi maxLines untuk kolom ini. | |
showEditor_(e, muteInput) | Menampilkan editor teks bebas inline di atas teks. Mengganti perilaku default untuk memaksa perenderan ulang untuk memperbaiki ukuran blok, berdasarkan teks editor. | |
updateSize_() | protected |
Memperbarui ukuran kolom berdasarkan teks. |
widgetCreate_() | protected |
Membuat widget editor input teks. |