easyui 를 사용 하여 목록 의 대량 삭 제 를 실현 합 니 다.
2248 단어 easyui
<table id="otGrid" nowrap="false" style="height: 330px;">
<thead>
<tr>
<th data-options="checkbox:true"></th> // ,
목록 설정 옵션 에 하 나 를 추가 합 니 다. single Select:false,true 를 false 로 변경 합 니 다. 많이 고 를 수 있다 는 뜻 이에 요.
그 다음 에 목록 에서 값 을 받 아야 합 니 다.원래 하나의 삭제 시 하나의 값 을 받 았 는데 지금 은 하나의 배열 을 받 아야 합 니 다.
코드://작업 button 이벤트 삭제
$("#delBtn").bind("click", function() {
//
//var selRow = otGrid.datagrid("getSelected");//
var selRow = otGrid.datagrid("getSelections");//
if(selRow.length==0){
alert(" !");
return false;
}
var ids=[];
for (var i = 0; i < selRow.length; i++) {
// table checkbox
var id=selRow[i].OTRECORDID; //OTRECORDID id
ids.push(id); // id ids
}
if(confirm(" ?")){
$.getJSON("${CTX_ROOT}/TOtrecordsController?method=removeTOtrecordsPOList",
{"array[]":ids}, // , [] :array[] , ids
function(data){
alert(data.msg); // msg ,
if(1 == data.code){// ,
// grid load
otGrid.datagrid("reload"); /
}
});
}
});
자바 처리 코드
//페이지 에서 제출 한 키 매개 변 수 를 가 져 옵 니 다.
String[] array = request.getParameterValues("array[]");
List<TOtrecordsPO> list = new ArrayList<TOtrecordsPO>();
for (int i = 0; i < array.length; i++) {
TOtrecordsPO totrecords = new TOtrecordsPO();
totrecords.setOtrecordid(Long.valueOf(array[i]));
list.add(totrecords);
}
tOtrecordsService.deleteAllTOtrecordsPO(list); //
deleteAllTOtrecordsPO(list)
for (TOtrecordsPO to : entities) {
this.deleteEntity(to);
}
단일 삭제
이렇게 하면 돼.
제 코드 입 니 다.
고 수 를 비 웃 지 마 세 요.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
EasyUI 생성 트리, 탭 열기 클릭텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.