循环删除多条数据,先拼接字符串,再拆分成一个一个
Posted 一颗豆豆
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了循环删除多条数据,先拼接字符串,再拆分成一个一个相关的知识,希望对你有一定的参考价值。
1.前台拼接需要删除的ID字符串
//删除流程模板
delFlowModel: function () {
var that = modObj;
var rows = that.uiStore.gvFlowModelList.getCheckRows();
if (rows.length == 0) {
alert("请先选择流程模板");
return false;
}
if (confirm("是否删除选中的流程模板?")) {
//需要删除的模板ID
var modelID = []
for (var i = 0; i < rows.length; i++) {
modelID.push(rows[i].WF_M_ID);
}
//删除流程模板
var param = {
reqType: "DelFlowModel",
modelID: modelID.join(that.splitChar.splitStr1st)
};
that.ajaxDeal(that.dataStore.ajaxUrl, param, function (result) {
if (result.state == "ok") {
alert("删除成功")
}
else {
alert("删除失败")
}
});
var modelClassCode = "root";
that.loadModelListByClass(modelClassCode);
}
},
2.在Service层拆分字符串
/// <summary>
/// 删除流程模板
/// </summary>
/// <param name="modelID"></param>
public void DelFlowModel(string modelID)
{
var modelIDs = modelID.Split(PublicValue.FirstSplitString);
//循环删除
foreach (var item in modelIDs)
{
_flowConfigDao.DelFlowModel(item);
}
}
以上是关于循环删除多条数据,先拼接字符串,再拆分成一个一个的主要内容,如果未能解决你的问题,请参考以下文章