체크된 로우 삭제하기/체크된 로우 여러개 삭제하기/Checked Row Delete/MySQL ibatis in 사용법/Bootstrap table checked row delete/checkbox all check
프레임워크/전자정부표준프레임워크 2015. 2. 25. 11:07스크립트
var chk = document.getElementsByName("btSelectItem");
└ 버튼 클릭 시 체크된 id,name 을 모두 가져온다. btSelectItem 은 부트스트랩 테이블 API
※ 참고 삭제 버튼 name = "btSelectAll" 이 되어야 모두 체크 , 풀기가 된다.
Controller receive param
@RequestParam HashMap<String,Object> param
String checkedRows = MapWrapper.getString(param, "checkRow");
┕ 삭제할 pk 컬럼을 가져온다.
if(Utility.isNotBlank(checkRows)
└ 문자열이 비어 있는지 확인 ( 널 , 공백 체크 )
StringTokenizer st = new StringTokenizer(checkedRows , " ");
└ 공백을 기준으로 삭제할 값들을 나눈다.
ArrayList<Integer> list = new ArrayList<Integer>();
while(st.hasMoreTokens())
String temp = st.nextToken().trim();
try{
int seq = Integer.parseInt(temp);
list.add(seq);
catch(Exception e){}
if(!list.isEmpty())
└ 리스트에 들어 있어야 수행 ( 1개 이상의 Row를 삭제할 때만 수행 )
SQL Query - IBATIS IN 조건
WHERE 1 = 1
<iterate prepend="IN" property="seqList" open="(" close=")" conjunction=",">
#seqList[]#
</iterate>
삭제 성공 후 부트스트랩 테이블 새로고침 방법
① $('#bootstrap-table').bootstrapTable('refresh');
② $('#bootstrap-table').bootstrapTable('resetView');
※ $('#bootstrap-table') 임의로 정해 놓은 아이디이다.
'프레임워크 > 전자정부표준프레임워크' 카테고리의 다른 글
JSTL model addAllAttributes jstl data view / javascript/script/html/body/jstl/ data view (0) | 2015.02.26 |
---|---|
checked bootstrap table row disabled / 테이블 체크된 ROW 수정 가능 / 불가 (0) | 2015.02.25 |
Spring Controller (0) | 2015.02.25 |