ax5ui / ax5ui-docker

http://ax5.io/ax5ui-docker/
MIT License
7 stars 1 forks source link

changeActiveStackPanel 관련 문의 입니다. #9

Open jetshin opened 7 years ago

jetshin commented 7 years ago

안녕하세요. 또 문의 드립니다. docker를 이용하여 탭페이지처럼 구성하고 있습니다.

예를 들어 1번탭은 고정탭입니다. 1번탭에서 상세보기를 클릭 하면 2번탭에 상세보기화면을 띄우고 있습니다. 2번탭이 생성되어 있지 않은 경우에는 myDocker.addPanel('0.0', 'stack', {type:'panel', name:menuNm, moduleName: 'content', active: true}); 와 같이 처리 하 때문에 상관 없지만

2번탭이 이미 생성 되어 있는 경우에 1번탭에서 상세보기를 클릭 하면 2번탭에 상세보기 화면을 갱신 하는데 까지는 문제가 없으나 2번탭을 활성화 할 수 없습니다. 그래서 changeActiveStackPanel을 사용 해 보려 했으나 myDocker.changeActiveStackPanel()로 해도 myDocker.changeActiveStackPanel은 function이 아니라거나 define되지 않았다고 합니다. 1번탭(패널) 안에서 버튼클릭으로 2번탭(다른 패널)를 활성화 시킬 수 있는 방법이 있을까요?

thomasJang commented 7 years ago

답변이 늦네요. 확인 해보고 답변 드리겠습니다.

jetshin commented 7 years ago

안녕하세요~ 첫 질문 올릴때 마지막줄에 1번탭(도커) 안에서 버튼클릭으로 2번탭(다른 도커)를 활성화 시킬 수 있는 방법이 있을까요? 도커라고 표현했었는데 패널로 정정하겠습니다.

thomasJang commented 7 years ago

사는게 바쁘다 보니 이제야 기능을 추가했습니다. (먹고는 살아야 하고 ^^;;) 죄송하네요.

docker에 activePanel메소드를 추가하고 샘플을 여기에 http://ax5.io/ax5ui-docker/demo/stack-panel.html 추가했습니다. 도움이 되셨으면 좋겠습니다.

커밋링크도 여기에. https://github.com/ax5ui/ax5ui-kernel/commit/c4129f8623f048b6505a004812c290844d358e0e

jetshin commented 7 years ago

감사하게도 필요한 기능을 바로 바로 만들어 주셔서 잘 사용 하고 있습니다. 이번에도 많은 도움이 되었습니다. 다만 이번 기능에서는 title로 찾아서 이동 시킬 수 있다면 더 편리할 것 같습니다. PS. 패널 인덱스를 찾는게 쉽지 않습니다.

thomasJang commented 7 years ago

https://github.com/ax5ui/ax5ui-kernel/blob/master/src/ax5ui-docker/test/index.html#L307 여기를 참고해보세용

searchPanel 이라는 메소드가 있습니다.