MVC结合DWZ选中列表批量删除

1、删除按钮

<a title="确实要删除选中记录吗?" callback="dialogAjaxCUDResult" target="selectedTodo" postType="string"href="@Url.Action("DeleteDtail", "Order", new {OrderId = @orderModel.OrderId})"  class="delete" ><span>批量删除</span></a>

2、列表复选框设置

<th width="5%" align="center"><input type="checkbox" group="ids" class="checkboxCtrl"></th>
 <td><input name="ids" type="checkbox" value="@order.Id"></td>

注意:ajax

一、group="ids"和name="ids"保持一致json

二、dwz会将复选框的值做为参数传给DeleteDtail方法post

3、C#接收参数

public JsonResult DeleteDtail(Guid orderId, int orderTypeId,string ids)

4、处理后台返回的json

一、后台返回的json数据将在dialogAjaxCUDResult中获得处理。dialogAjaxCUDResult能够随便定义。ui

function dialogAjaxCUDResult(data) {
    //若是会话超时会作出跳转到登陆页面
    DWZ.ajaxDone(data);
    if (data.Result == true) {
        navTabPageBreak();
    }
    switch (data.OpTag) {
        //删除订单全部详情
        case "deleteOrderDetail":
            if (data.Result == true) {
                alertMsg.correct("删除成功");
                //删除当前页
                navTab.closeTab(data.CloseTable);
                //刷新列表
                navTab.reloadFlag(data.navTabId);
                navTab.reload(data.forwardUrl);
            } else {
                alertMsg.error("删除失败");
            }
            break;
    }
相关文章
相关标签/搜索