xtype là một cách viết tắt để xác định các thành phần cụ thể là: 'bảng' = Ext.Panel, 'textfield' = Ext.form.TextField, v.v. Khi bạn tạo một trang hoặc một biểu mẫu, bạn có thể sử dụng các xtypes này chứ không phải là các đối tượng khởi tạo. Ví dụ,
items: [{
xtype: 'textfield',
autoWidth: true,
fieldLabel: 'something'
}]
Hơn nữa, tạo ra các trang theo cách này cho phép ExtJS to render lazily the page. Đây là nơi bạn thấy "hiệu suất đạt được". Thay vì tạo một số lượng lớn các thành phần khi ứng dụng tải, ExtJS hiển thị các thành phần khi người dùng cần xem chúng. Không phải là một vấn đề lớn nếu bạn có một trang, nhưng nếu bạn khai thác tab hoặc accordion, nhiều trang ban đầu bị ẩn và do đó ứng dụng sẽ tải nhanh hơn.
Ngoài ra, bạn có thể tạo và đăng ký thành phần mới tạo xtypes bạn chọn. ExtJS sẽ làm tương tự các thành phần của bạn một cách lười biếng.
Bạn cũng có thể truy xuất các thành phần theo ID. Vì thành phần của bạn (cũng như các thành phần ExtJS) có thể cung cấp một loạt các hành vi tốt đẹp, đôi khi rất thuận tiện để tìm kiếm và truy xuất một thành phần thay vì một phần tử hoặc nút DOM đơn giản.
Trong ngắn hạn, xtypes xác định các thành phần và thành phần là một khía cạnh quan trọng của ExtJS.
http://www.sencha.com/learn/legacy/Tutorial:Xtype_defined –