그느보드 유료 쇼핑몰 테마위에, 인트라넷을 연동해서 그누보드 게시판을 커스텀하는데, 다중검색이 필요해서 코어를 건드리지않고, 공개된 방법을 응용하여, 다음의 다중검색을 만들어서 테스트입니다. 핵심코어를 건드리면 일이 커질꺼 같아서..
예를 들어,
1. 그누보드에 기타필드 (wr_1 ~ wr_n)를 활용하는데, 이 항목을 바로 검색조건으로 사용하는게 아니고 이 항목과 연계된 데이타를 검색하는 조건도 있고, 기타 입력란에 검색어 앞뒤로 시작하는 검색어를 검색한다거나 (와일드카드)
2. 시작일자와 종료일자가 있는데, 이게 출하인지, 입고인지를 선택하고, 그누보드 datepick 기능를 통해 시작과 종료를 지정하면, 그 선택한 종류에 따라 필드에 있는 날짜를 검색하도록 하는등등
( ) 미선택 ( ) 출하 ( ) 입고 시작일 _______ 종료일 ____ ( ) : radio check
* 이런 경우 출하인지 입고인지 선택한 값을 받은후, wr_10 : 출하일, wr_11 : 입하일로 쿼리를 설정해서 between 값으로 시작일과 종료일을 설정하는데, 미선택일 경우 이 검색항목은 검색을 안하도록 해줍니다.
단순 기타항목에 등록된것만 검색조건을 만드는게 아니고, 조합을 통해 검색조건을 생성후 이걸 and 조건으로 묶다보니 시행착오가 있었지만, 해놓고보니 쓸만해서 좀더 기능을 확대해봐야겠습니다.
** 참고
검색기능 개선은 아래의 회원님 자료를 참고하여 따로 커스텀을 했으며, 기타항목으로 다중검색인데, 여기에 한단계 응용하여, 기타항목 선택을 통한 다른 기타항목 조건을 검색하는 기능이라고 보시면 됩니다.
https://sir.kr/g5_tip/5056 (Rido님)
https://sir.kr/g5_tip/3003 (붉은바람님)
https://sir.kr/g5_skin/34034 (붉은바람님)
위 회원님들이 공개하신 내용을 잘 분석하면 누구나 충분히 응용이 가능합니다.
게시글 목록
| 번호 | 제목 |
|---|---|
| 17657 | |
| 17655 | |
| 17654 | |
| 17653 |
JavaScript
ThreeJS - 3D Bar and Progress Bar
1
|
| 17652 |
node.js
RAM점유크기에 의한 노드서버관리
|
| 17651 |
JavaScript
Javascript Undo, Redo 기능 구현하기
|
| 17650 | |
| 17642 |
node.js
nodejs서버가 사용중인 메모리에 대한 로그
|
| 17633 |
node.js
node.js에서 스케쥴링작성
8
|
| 17632 | |
| 17631 |
MySQL
InnoDB와 MyISAM의 우단점
|
| 17630 | |
| 17628 |
JavaScript
자바스크립트 기반으로 HTML Canvas에 이미지를 불러들여 테두리색입히기
|
| 17624 | |
| 17623 | |
| 17620 |
node.js
tcp소켓과 websocket 의 비교
2
|
| 17618 |
JavaScript
JavaScript로 이미지의 부분 영역을 따내기
|
| 17617 | |
| 17614 | |
| 17612 | |
| 17611 | |
| 17610 | |
| 17609 | |
| 17608 |
node.js
Node.js로 지속적인 핑 결과를 파일로 저장
|
| 17607 |
정규표현식
특수문자 제거, 우리글짜가 있는지 체크
|
| 17604 |
node.js
Node.js에서 PDF 파일의 페이지 수를 얻기
|
| 17603 | |
| 17602 |
node.js
Node.js로 워터마킹 기능을 구현하는 방법
|
| 17600 | |
| 17594 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기