工作记录:jquery easy ui和struts2的批量删除实例

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  这样的数据,一下就是根据系统不同使用不同的方法去执行删除的操作了

这里就不再赘述,



你可能感兴趣的:(jquery,UI,struts2,批量删除,easy)