for (var i = 0; i < ids.length; i++) {
for (var d = 0; d < dataList.length; d++) {
if (ids[i] == dataList[d].id) {
var self = dataList[d];
// 方法1
// (function(self) {
// remove(ids[i],function(delData) {
// delresult.tatal++;
// console.info(self);
// });
// })(self);
// 方法二
remove(ids[i], $.proxy(function(delData) {
delresult.tatal++;
if (delData.ret != 0) {
delresult.error.push(this.name + ' 删除失败,原因:' + delData.msg);
}
if (delresult.tatal == ids.length) {
if (delresult.error.length > 0) {
OssUtil.bootboxAlert({message : delresult.error.join('<br/>')});
} else {
OssUtil.bootboxAlert({message : '数据已删除!'});
listTable.ajax.reload(null, false);
}
}
}, self));
break;
}
}
}