- 一个简单的小功能 ,批量删除数据 ;
多选框
点击批量删除
{
text : "批量删除",
icon : jcapp.getIcon("application_form_delete.png"),
handler : function() {
var selModel = listGridPanel.getSelectionModel();
if (selModel.hasSelection()) {
var selected = selModel.getSelection();
var ids=[];
Ext.each(selected, function (item) {
ids.push(item.data.POST_ID)
myDel(ids)
})
}
}
}
function myDel(ids) {
alert(ids);
Ext.Msg.confirm("提示:", "确定删除选定的记录?", function(e) {
if (e == "yes") {
for (var i = 0; i < ids.length; i++) {
Ext.Ajax.request({
url : getServerHttp("nh-asmt") +"/post/delete?PostId=" + ids[i],
success : function(response) {
var json = Ext.JSON.decode(response.responseText);
Ext.Msg.alert("提示", json.result);
dataStore.load();
},
failure : function(response) {
Ext.Msg.alert("提示", "操作失败!");
}
});
}
}//#if
});
}//#myDel