Tôi có một câu hỏi liên quan đến phương pháp thực hành, độ tin cậy và thực hành tốt nhất khi sử dụng phương thức update() của Extjs, so với cập nhật trực tiếp innerHTML của phần tử dom của phần tử Ext.Câu hỏi bằng cách sử dụng bản cập nhật Ext() thay vì dom.innerHTML
Hãy xem xét hai câu:
Ext.fly('element-id').dom.innerHTML = 'Welcome, Dude!';
và
Ext.fly('element.id').update('Welcome, Dude!', false);
Tôi không cần phải eval()
bất kỳ kịch bản, và tôi chắc chắn rằng update()
đưa vào xem xét bất kỳ quirks trình duyệt.
Ngoài ra, không ai biết nếu sử dụng:
Ext.fly('element-id').dom.innerHTML
cũng giống như
d.getElementById('element-id').innerHTML
?
Khả năng tương thích với nền tảng trình duyệt và quan trọng, và nếu cả hai về cơ bản giống nhau, thì bỏ qua Ext.element.dom.innerHTML
hoàn toàn cho update()
có lẽ sẽ là giải pháp tốt nhất của tôi.
Cảm ơn trước sự giúp đỡ của bạn,
Brian
Vì vậy, để đặt nó về cơ bản, trừ khi tôi muốn xử lý một cuộc gọi lại hoặc eval một số kịch bản, sau đó sử dụng 'update()' là nhiều hơn hoặc ít hơn quá mức cần thiết. Tôi có hiểu chính xác không? Mối quan tâm chính của tôi là khả năng tương thích với trình duyệt. Vì vậy, trong những điều khoản, không 'update()' có bất kỳ lợi thế hơn 'Ext.fly(). Dom'? Cảm ơn !! – DondeEstaMiCulo
Nó không có sự khác biệt. Nó không quá mức - nó giống hệt nhau. Không có sự khác biệt về tính tương thích. –