unselect (Properties)

기존에 선택되어 있던 영역이 해제될 때 발생하는 콜백(callback) 함수를 정의할 수 있습니다.

기존에 선택되어 있던 영역은 다음과 같은 이유로 해제될 수 있습니다.

  1. 사용자가 기존에 선택되어 있던 영역이 아닌 곳을 클릭하면 기존에 선택되어 있던 영역이 해제됩니다.
  2. 사용자가 마우스 Drag and Drop으로 새로운 영역을 선택 시 기존에 선택되어 있던 영역이 해제됩니다.
  3. 사용자가 이전,다음 버튼을 누르거나 새로운 뷰(View)로 전환 시 기존에 선택되어 있던 영역이 해제됩니다.
  4. unselect API 호출 시 기존에 선택되어 있던 영역이 해제됩니다.

Type

function

Example

콜백(callback) 함수 정의 시 "unselectInfo" 객체를 parameter로 사용할 수 있습니다.
"unselectInfo" parameter 객체는 다음과 같은 속성들을 포함하고 있습니다.

Parameter DataType 설명
jsEvent MouseEvent javascript 마우스 이벤트 객체
view Object 현재 뷰(View) 객체
options = {
    unselect: function(unselectInfo) {
        console.log(unselectInfo.jsEvent); //javascript 마우스 이벤트 객체
        console.log("기존에 선택되어 있던 영역이 해제된 뷰: " + unselectInfo.view.type);
    },

    selectable: true
};

Read More

Since

product version desc
core 1.5.0.0 기능 추가