내가 여기이 할 수있는 더 나은 방법이있을거야,하지만 내가 선택의 js 파일 내에했던 한 내용입니다. 항상 다중 선택을 위해
는 :
나는 옵션을 추가 한 'alwaysMulti'(거짓 기본값). 그런 다음 !event.metaKey
의 세 인스턴스를 (!event.metaKey && !options.alwaysMulti)
으로 바꾸고 두 인스턴스 인 event.metaKey
을 (event.metaKey || options.alwaysMulti)
으로 바꿨습니다.
선택 상태를 전환하려면 선택 사항 올가미를 얻으려면 링크 된 두 번째 페이지에서 필요한 변경 사항을 발견했습니다. 또한이 기능을 실행하기위한 옵션 'lassoToggle'(기본값은 false)을 추가했습니다. _mouseDrag 내에서,이 다음과 같이 변경됩니다, 조건 if (hit)
가 :
if (hit) {
// SELECT
selectee.deselect = false;
if (selectee.selected || (options.lassoToggle && (selectee.startselected && event.metaKey)) {
selectee.$element.removeClass('ui-selected');
selectee.selected = false;
selectee.deselect = true;
}
if (selectee.unselecting) {
selectee.$element.removeClass('ui-unselecting');
selectee.unselecting = false;
}
if (!selectee.selecting && (!options.lassoToggle || !selectee.deselect) {
selectee.$element.addClass('ui-selecting');
selectee.selecting = true;
// selectable SELECTING callback
self._trigger("selecting", event, {
selecting: selectee.element
});
}
if(selectee.deselect && options.lassoToggle) {
selectee.$element.removeClass('ui-selecting');
selectee.selecting = false;
selectee.$element.addClass('ui-unselecting');
selectee.unselecting = true;
// selectable UNSELECTING callback
self._trigger("unselecting", event, {
unselecting: selectee.element
});
}
}
참고 : 다중 선택에 대한 event.metaKey 변화는 코드 샘플에 있지 않습니다.
이 정보가 도움이 되었기를 바랍니다.
잠시 후 'Enter'를 누르십시오 ... – davin
죄송합니다. 그래도 가져 주셔서 감사합니다. – EvilAmarant7x