Komponen EXTJS perlu mengatur ID unik, jika tidak, itu akan menyebabkan berbagai kesalahan
ExtJs pada dasarnya bergantung pada ID untuk mengidentifikasi komponen. Jika Anda memiliki TextField dengan ID: "Kata Kunci" di Panel1 dan Textfield dengan ID yang sama di Panel2, maka ketika Anda menutup Panel2, Extjs menemukan bahwa ID: komponen "kata kunci" di panel2 masih digunakan di panel1, itu tidak akan dihancurkan, jadi itu menjadi objek yang terisolasi, menyebabkan kebingungan.
Bagaimanapun, Anda harus selalu ingat bahwa kapan saja, Anda harus memastikan bahwa ID objek itu unik. Ada dua cara untuk melakukan ini:
1. Jangan tentukan ID ke objek, dan kemudian gunakan metode temukan komponen untuk menemukan objek melalui properti lain, seperti find ("name", "role"), dan hasilnya adalah array. Tentu saja, atribut Anda unik, sehingga Anda dapat merujuk ke komponen menggunakan Form Find ("Name", "Role") [0].
2. Anda juga dapat menentukan komponen anak dalam bentuk ID komponen induk + ID komponen anak. Metode ini lebih baik, dan ini dilakukan secara internal di EXTJS. ID komponen anak menjadi: this.id+"_ role", perhatikan bahwa ini di sini mengacu pada komponen induk. Dalam sebuah contoh, karena ID yang ditentukan oleh komponen induk harus unik, bahkan jika komponen yang sama ditanamkan dua kali, komponen anak dari kedua contoh memiliki ID yang unik. Ini dapat menangani masalah duplikasi ID dengan baik