1. 程式人生 > >迴圈刪除多條資料,先拼接字串,再拆分成一個一個

迴圈刪除多條資料,先拼接字串,再拆分成一個一個

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); } }