CI 묻고 답하기

제목 기능을 만들려고 하는데 조언을 얻고자 글을 올렸습니다.
카테고리 CI 2, 3
글쓴이 정수리 작성시각 2016/11/17 10:59:01
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 20782   RSS

그림 참고 부탁드립니다.

 

그림에서 왼편에 페이징 처리가 된 기관들이 있습니다.(Ci에서 제공하는 pagination을 사용하여 페이징하였습니다.)

 

제가 만들고자 하는 기능은

 

각기관을 누르면 오른쪽에 각기관에 해당하는 데이터들이 출력이 되고자 하는것입니다.

 

현재는 가기관별로 클릭했을 때 ajax를 통해 데이터들이 출력이 되는 기능까지는 구현하였습니다.

 

문제는 이것도 페이징 처리를 해야합니다.

 

포럼을 통해 검색을 해보니 ci에서 제공하는 pagination으로는 한페이지에 페이징 처리가 힘들다는

 

답변들을 보았습니다.

 

그렇기에 어떤 방법을 통해 한페이지에서 2개의 페이징 처리를 해야하는지 궁금합니다.

 

글을 작성하다 보니 궁금한것이 제가원하는 기능의 경우

 

어떻게 보면 한페이지에 2개의 페이징 처리가 아닌것 같기도하네요;

처음에 기관들은 페이징 처리가 되어있고 기관을 클릭했을 때 페이징 처리가 된 데이터가 나와야하니깐요..


첨부파일 그림1.png (51.0 KB)
 다음글 mkdir로 디렉토리 생성 하는 방법좀요.. (2)
 이전글 CI zip liblary에서 read_dir이 안되는... (4)

댓글

변종원(웅파) / 2016/11/17 16:15:45 / 추천 0
iframe을 이용하면 페이징 쓸 수는 있습니다.
마카오최 / 2016/11/18 14:18:00 / 추천 0

그럼 왼쪽의 데이터는 url과 매칭되는 페이징이 있고

오른쪽에는 페이징처리가 있어야 할수도 있고 없어야 할수도 있는건가요?

그럼 이것을 참고하시는게 좋겠습니다.

http://tablesorter.com/docs/example-pager.html

자바스크립트 라이브러리인데 사용법도 간단하고

왼쪽은 그대로 놔두시고

오른쪽 데이터가 출력되는 부분을 테이블 형식으로 작성만 하시면 될것 같네요.

테이블의 <tr></tr> 라인들을 소팅도 시켜주고 페이징도 시켜 줍니다.

이것을 활용하시면 주소표시줄의 페이징파라미터는 기존처럼 그대로 하나만 있게 되고

오른쪽 데이터는 jquery로 내부적으로 페이징 처리되니 문제될게 없어보이네요.

 

이방법이 싫으시다면 오른쪽 파트에도 ajax를 또 적용하여 "더보기" 형식으로 필요한 라인만큼 데이터를 가져오는 식으로 구현해도 괜찮아 보이네요.

정수리 / 2016/11/18 15:59:59 / 추천 0

@변종원, 마카오최

답변감사합니다 잘해결되었습니다.