아이템(탭, 콘텐츠) 제거 전에 발생하는 이벤트입니다.
아이템들을 제거하기 전에 발생하는 이벤트입니다.
Name | Type | Required | Description |
---|---|---|---|
event | object |
선택 | 이벤트 인자 객체 |
event.type | string |
선택 | 이벤트 타입 |
event.item | object |
선택 | 제거할 탭아이템 객체 |
event.indexContents | number |
선택 | 제거할 콘텐츠아이템의 인덱스 |
event.index | number |
선택 | 제거할 탭아이템의 인덱스 |
event.indexActive | number |
선택 | 현재 선택된 탭아이템의 인덱스 |
주 의
true를 리턴 시 정상진행(텝을 닫음), false 리턴 시 닫기 중단.
myTab.setEvents({
beforeRemove: function(event) {
var idx = event.index;
//첫 탭이 아닌 경우에만 제거
if(idx != 0) return true;
else{
alert(‘첫번째 탭은 제거할 수 없습니다.’);
return false;
}
}
});
myTab.setEventListener("beforeRemove", function(event){
console.log("beforeRemove");
return true;
});
myTab.setOptions({
events : {
beforeRemove: function(event) {
console.log("beforeRemove");
return true;
}
}
});
version | desc |
---|---|
7.3.0.4 |