2012-09-20 1 views
1

변명소스 목록으로 draggable을 사용하면 함께 정렬 할 수있는 항목을 연결할 수 있습니까?

http://jsfiddle.net/marcmeans/SqrBf/1/

당신이 시도하고 표 2에 표 3에서 하나를 이동 한 후 두 번 표 3에 사용할 수있는 학생에서 항목을 추가하면 모두 사라 함께 해킹 샘플.

또한 Table3에 추가 된 항목에 대해 새 GUID를 생성 할 때 arg.item이 복제본이 아닌 원본 목록의 항목에 대한 참조 인 것으로 나타났습니다. 이것은 녹아웃에 링크를 생성하는데, 여기서 하나를 업데이트하면 모두 업데이트됩니다.

나는 여기서 뭔가 잘못하고 있다고 가정하고 있지만, 무엇을 알아 내는지 고심하고 있습니다.

+0

1) 코드를 수행하여 매핑 옵션과 클론 객체를 전달 업데이트 된 바이올린입니다 같은 학생을 여러 테이블에 추가하는 경우 3) 모델에서 학생 및 테이블 정보를 직접 관리 할 방법이없는 것 같습니다. 귀하의 질문에 대답하고 싶지만 그것은 "단일 대답"유형의 질문이 아닙니다. 내가 가지고있는 모든 것의 위에 그것을 할 수있는 에너지를 갖기에 충분히 짧은 시간 안에 그것을 분석하는 것은 너무 많은 잘못입니다. 미안, @ 마르크. – deltree

답변

2

sortable 플러그인의 draggable 기능은 현재 객체에 clone 기능이 있는지 확인합니다. 그럴 경우 새 항목으로 clone을 호출 한 결과를 사용합니다. 그렇지 않으면 항목 자체를 사용합니다.

당신의 피들에서 매핑 플러그인을 사용하고 있으므로 clone 메서드를 추가하여 학생의 생성 방식을 맞춤 설정하는 매핑 옵션을 전달하는 것이 좋습니다. 여기

그냥 UI가 당신 점에서 결함이 보인다 2) 실제 의미에서 OOP되지 ko.mapping.fromJS(ko.mapping.toJS(this))

http://jsfiddle.net/rniemeyer/SqrBf/3/

+0

감사합니다. 정확히 내가 겪고 있던 문제. – Marc

+2

404 현재 바이올린이 있음 –