jsp页面的话,不用多说,左边一定是使用easy ui 的组件,当点击"批量删除"按钮时,触发js事件:
js中的写法:
function batchDel(state){
//getSelections:返回所有被选择的行,当没有记录被选择时,将返回一个空数组。
var selected = $('#question').datagrid('getSelections');
if (selected != null && selected != "") {
var selcheck = new Array();
for ( var i = 0; i < selected.length; i++) {
selcheck.push(selected[i].CHR_ID);
}
var ids = selcheck;//组织好所有被选中的问题ids
//注意这
if (window.confirm('提示:是否批量删除?')) {
//异步请求
$.post("questionAction!deleteQuestion.dhtml?state="+state+"&ids="+ids,
function(del) {//del:返回的数据
if (del=='success') {
alert("提示:批量删除成功!");
$("#question").datagrid('reload');
}else{
alert("提示:批量删除失败!");
}
});
}
} else {
alert('请至少选择一条记录!');
return;
}
}
-------------------------------
---action中的写法:
首先action要定义一个变量ids,并提供get/set方法,那么,在action的任意地方,我们就可以直接使用这个ids了,
ids已经是一个字符串了。内容大概是: 1,2,3 这样的数据,一下就是根据系统不同使用不同的方法去执行删除的操作了
这里就不再赘述,