! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

purejs 에서 트리 구조 > Q&A | 토론

본문 바로가기

PureJS purejs 에서 트리 구조

페이지 정보

작성자 카프리 작성일 2024-03-08 16:01 조회 56회 댓글 0건
제품 버전 : 5.20211.781
컨트롤 이름 : nav

본문

안녕하세요 

문의 드립니다.


현재 , Tree 구조에서,  drag 를 해서 변경된 id 값을 찾고 싶은데


https://demo.mescius.co.kr/wijmo/learn-wijmo/Nav/TreeView/Nodes/DragandDrop/purejs


위 튜토리얼에서  purejs 샘플이 없어 

간단한 샘플 요청 부탁드립니다.

  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

3 답변

PureJS Re: purejs 에서 트리 구조

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 MESCIUS루시 작성일 2024-03-11 11:18 댓글 0건

본문

안녕하세요 메시어스입니다.


문의하신 내용이 PureJS 샘플에 대한 것으로 이해됩니다. 데모에서는 system.js라는 별도 모듈 로더를 사용하여 import문으로 모듈을 불러오고 있습니다. 각 모듈에 따른 선언부만 다르며 로직 자체는 PureJS와 동일합니다. 따라서 아래 코드와 같이 불러오는 영역만 수정하여 사용해보시기 바랍니다. 


As-is

import * as wjNav from '@grapecity/wijmo.nav';

let tree = new wjNav.TreeView('#theTree', {

To-be

let tree = new wijmo.nav.TreeView('#theTree', {


다른 궁금한 점이 생기면 문의주시기 바랍니다.


감사합니다.

메시어스 드림

댓글목록

등록된 댓글이 없습니다.

PureJS Re: purejs 에서 트리 구조

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 카프리 작성일 2024-03-25 06:26 댓글 0건

본문

안녕하세요. 

재 문의 드립니다.

0441476e68f76059310e0a5dab784f4a_1711315419_4216.png
 


 

위와 같이 데이터에 id 가 있을 경우,


질문 1. 최초 데이터

0441476e68f76059310e0a5dab784f4a_1711315426_7819.png

 

Electronics  이하 4개의 메뉴가  있을때, 같은 depth 에서만 이동하도록

실수로, Speakers를 tablets 에  위치하는걸 막고 싶습니다.


0441476e68f76059310e0a5dab784f4a_1711315437_0181.png
 

질문 2. 해당 메뉴 제일 상단 Electornics  위로 (예시, speakers) 못올라가게 차단

0441476e68f76059310e0a5dab784f4a_1711315445_1276.png

 

질문3 메뉴를 drag 하면 아래처럼 변경시 


- 변경시마다, 4개의 node 위 value : id 값을 추출 하고 싶습니다.

- 추출해서 정렬 순번을 submit 하고 싶습니다.

- 1. tablets  > id : 12

- 2. trimmers / shavers > id : 11

- 3. speakers > id : 13

- 4. monitors > id : 14



0441476e68f76059310e0a5dab784f4a_1711315459_2745.png
 


댓글목록

등록된 댓글이 없습니다.

PureJS Re: purejs 에서 트리 구조

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 MESCIUS루시 작성일 2024-03-26 11:40 댓글 0건

본문

안녕하세요 메시어스입니다. 


문의하신 내용에 대해 답변드립니다.


1,2번)  노드 드래그 & 드랍 이동 제한 문의

=> 같은 레벨의 노드 사이로만 이동할 수 있게 제한하는 기능(1,2번 문의)의 경우, 아래 Q&A 답변을 참고하여 주시기 바랍니다.


- TreeView 관련해서 질문드립니다.


3번) drop 후, node의 아이디 값 추출하는 방법 문의

=> drop한 영역의 노드의 정보를 가져오기 위해서는 drop 이벤트와 TreeNode의 현재 타켓에 대한 정보를 가진 dropTarget을 이용하시면 됩니다.


아래 코드를 참고하여 주시기 바랍니다.


  let treeview = new wijmo.nav.TreeView('#theTree', {
   (....)
    drop:function(s,e){

      //같은 레벨의 노드 사이로만 이동할 수 있게 제한
      if(e.dragSource.level !== e.dropTarget.level || e.position == 2){
        e.cancel = true
      } else { 
        let items =e.dropTarget.itemsSource;
        items.forEach(item=>{
           console.log(item.id) // id값 콘솔에 표시
        })
      }
    },


다른 궁금한 점이 생기면 문의주시기 바랍니다.


감사합니다.

메시어스 드림

댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.