2011-01-20 37 views
5

HI, Tôi có loại bộ chứa "cha mẹ ExtJS", trong khi tôi cần thêm trình nghe 'contextmenu' vào bất kỳ phần tử nào được thêm vào vùng chứa chính này, qua Kéo/Thả. Ai đó có thể hướng dẫn tôi cách tốt nhất để làm điều này không?EXT JS - thêm người nghe vào bất kỳ phần tử nào được thêm vào vùng chứa

Tôi đã thử điều này bên dưới nhưng không thể có chức năng kích hoạt.

myContainer.on('added', function(obj1,obj2,index){ 
    alert('added'); 
}); 

đây có thể không phải là 'thực hành tốt nhất' để làm theo cách này ...? cảm ơn sự giúp đỡ!

Trả lời

7

Bạn đang sử dụng sự kiện sai ... Sự kiện added bị kích hoạt khi (sử dụng ví dụ) myContainer được thêm vào một số vùng chứa khác. Những gì bạn cần là sự kiện add kích hoạt, khi một mục được thêm vào myContainer:

myContainer.on('add', function(container, component, index) { 
    component.on('contextmenu', function() { 
    }); 
}); 
+0

duh! xấu của tôi, xin lỗi! cảm ơn một tấn – 29er

Các vấn đề liên quan