迴圈刪除多條資料,先拼接字串,再拆分成一個一個
阿新 • • 發佈:2018-11-13
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);
}
}