blockly > FocusManager > registerTree
Metode FocusManager.registerTree()
Mendaftarkan IFocusableTree baru untuk pengelolaan fokus otomatis.
Jika saat ini hierarki memiliki elemen dengan fokus DOM, hal ini tidak akan memengaruhi status internal di pengelola ini hingga fokus berubah ke elemen/node baru yang kini dipantau.
Fungsi ini akan menampilkan error jika pohon yang diberikan saat ini sudah terdaftar di pengelola ini. Gunakan isRegistered untuk memeriksa dalam kasus ketika tidak dapat dipastikan apakah pohon telah didaftarkan.
Pendaftaran pohon dapat disesuaikan untuk mengonfigurasi tab otomatis. Hal ini secara khusus memberikan kemampuan bagi pengguna untuk dapat menavigasi tab ke root hierarki, tetapi hanya saat hierarki tidak memiliki fokus aktif. Jika fungsi ini dinonaktifkan, root hierarki akan otomatis dapat difokuskan (tetapi tidak dapat di-tab) saat pertama kali difokuskan dengan cara yang sama seperti node lain yang dapat difokuskan.
Tanda Tangan:
registerTree(tree: IFocusableTree, rootShouldBeAutoTabbable?: boolean): void;
Parameter
| Parameter | Jenis | Deskripsi |
|---|---|---|
| pohon | IFocusableTree | IFocusableTree yang akan didaftarkan. |
| rootShouldBeAutoTabbable | boolean | (Opsional) Apakah root pohon ini harus ditambahkan sebagai tab stop halaman tingkat teratas saat tidak memiliki fokus aktif. |
Hasil:
void