Class ToolboxCategory
Kelas untuk suatu kategori dalam toolbox.
Tanda Tangan:
export declare class ToolboxCategory extends ToolboxItem implements ISelectableToolboxItem
Memperluas: ToolboxItem
Mengimplementasikan: ISelectableToolboxItem
Konstruktor
Konstruktor | Pengubah | Deskripsi |
---|---|---|
(konstruktor)(categoryDef, parentToolbox, opt_parent) | Membuat instance baru dari class ToolboxCategory |
Properti
Properti | Pengubah | Jenis | Deskripsi |
---|---|---|---|
borderWidth | static |
angka | Lebar strip warna di samping setiap kategori dalam piksel. |
colour_ | protected |
string | Warna kategori. |
cssConfig_ | protected |
CssConfig | |
defaultBackgroundColour | static |
string | Warna default kategori. Warna ini digunakan sebagai warna latar belakang kategori saat dipilih. |
flyoutItems_ | protected |
rangkaian | FlyoutItemInfoArray | Item flyout untuk kategori ini. |
htmlDiv_ | protected |
HTMLDivElement | null | Penampung HTML untuk kategori. |
iconDom_ | protected |
Elemen | null | Elemen HTML untuk ikon toolbox. |
isDisabled_ | protected |
boolean | True jika kategori ini dinonaktifkan, false jika tidak. |
isHidden_ | protected |
boolean | Benar jika kategori dimaksudkan untuk disembunyikan, salah jika tidak. |
labelDom_ | protected |
Elemen | null | Elemen HTML untuk label toolbox. |
name_ | protected |
string | Nama yang akan ditampilkan pada kategori. |
nestedPadding | static |
angka | Jumlah piksel untuk memindahkan kategori di setiap tingkat bertingkat. |
registrationName | static |
string | Nama yang digunakan untuk mendaftarkan kategori toolbox. |
rowContents_ | protected |
HTMLDivElement | null | Elemen HTML yang menyimpan elemen turunan dari baris kategori. |
rowDiv_ | protected |
HTMLDivElement | null | Elemen HTML untuk baris kategori. |
toolboxItemDef_ | CategoryInfo |
Metode
Metode | Pengubah | Deskripsi |
---|---|---|
addColourBorder_(colour) | protected |
Tambahkan strip warna ke kategori toolbox. |
allAncestorsExpanded_() | protected |
Apakah semua ancestor kategori (induk dan induk induk, dll.) diluaskan. |
closeIcon_(iconDiv) | protected |
Menambahkan class yang sesuai untuk menampilkan ikon tertutup. |
createContainer_() | protected |
Membuat penampung yang menyimpan baris dan subkategori apa pun. |
createDom_() | protected |
Membuat DOM untuk kategori. |
createIconDom_() | protected |
Membuat span yang menyimpan ikon kategori. |
createLabelDom_(name) | protected |
Membuat span yang menyimpan label kategori. Ini harus memiliki ID untuk tujuan aksesibilitas. |
createRowContainer_() | protected |
Membuat induk penampung konten. Semua klik akan terjadi di div ini. |
createRowContentsContainer_() | protected |
Membuat penampung untuk label dan ikon. Hal ini diperlukan agar kita dapat menetapkan semua peristiwa pointer subkategori ke tidak ada. |
dispose() | ||
getClickTarget() | Mendapatkan elemen HTML yang dapat diklik. Elemen toolbox induk menerima klik. Toolbox induk akan menambahkan ID ke elemen ini, sehingga dapat meneruskan peristiwa onClick ke toolboxItem yang benar. | |
getColour_(categoryDef) | protected |
Mendapatkan warna atau gaya untuk kategori. |
getContents() | Mendapatkan konten kategori. Ini adalah item yang dimaksudkan untuk ditampilkan di flyout. | |
getDiv() | ||
getName() | Mendapatkan nama kategori. Digunakan untuk memunculkan peristiwa. | |
getParent() | ||
hide() | Sembunyikan kategori. | |
init() | Melakukan inisialisasi item toolbox. Hal ini mencakup pembuatan DOM dan memperbarui status item apa pun berdasarkan objek info. Init harus dipanggil segera setelah pembuatan item toolbox, untuk memastikan konten kategori diuraikan dengan benar. | |
isSelectable() | ||
isVisible() | Apakah kategori terlihat. Kategori hanya terlihat jika semua ancestor-nya diperluas dan isHidden_ bernilai false. | |
makeDefaultCssConfig_() | protected |
Membuat objek yang menyimpan class default untuk kategori. |
onClick(_e) | Menangani saat item toolbox diklik. | |
openIcon_(iconDiv) | protected |
Menambahkan class yang sesuai untuk menampilkan ikon terbuka. |
parseCategoryDef_(categoryDef) | protected |
Mengurai bagian non-konten dari definisi kategori. |
parseContents_(categoryDef) | protected |
Mengurai array konten bergantung pada apakah kategori tersebut merupakan kategori dinamis, atau apakah kontennya dimaksudkan untuk ditampilkan di flyout. |
refreshTheme() | Memperbarui warna untuk kategori ini. | |
setDisabled(isDisabled) | Menetapkan apakah kategori dinonaktifkan. | |
setSelected(isSelected) | Menetapkan kategori saat ini sebagai dipilih. | |
setVisible_(isVisible) | Menetapkan apakah kategori terlihat atau tidak. Agar kategori dapat terlihat, kategori induknya juga harus diperluas. | |
show() | Tampilkan kategori. Kategori hanya akan muncul jika kategori induknya juga diperluas. | |
updateFlyoutContents(contents) | Memperbarui konten yang akan ditampilkan di flyout. Jika flyout terbuka saat konten diperbarui, refreshSelection di toolbox juga harus dipanggil. |