• 学习日记4、datagrid多行删除


    1、前台展现单选框datagrid代码

    $('#List').datagrid({
    url: '@Url.Action("GetList")',
    $(window).width() - 10,
    methord: 'post',
    height: $(window).height() - 35,
    fitColumns: true,
    sortName: 'Id',
    sortOrder: 'desc',
    idField: 'Id',
    striped: true,//条纹化
    rownumbers: true,
    singleSelect: false,
    selectOnCheck: false,
    checkOnSelect: true,
    pageSize: 15,
    pageList: [15, 20, 30, 40, 50],
    pagination: true,
    striped: true, //奇偶行是否区分
    singleSelect: true,//单选模式
    //rownumbers: true,//行号
    columns: [[
    {field:'ck',checkbox:true},//在datagrid上展现单选框
    { field: 'Id', title: '', 80,hidden:true },
    { field: 'Way', title: '支付方式', 80,sortable:true },
    { field: 'Remark', title: '说明', 80,sortable:true }
    ]]
    });

    2、获取所有选中的行的信息

    var checkedItems = $('#List').datagrid('getChecked');
    var names = [];
    $.each(checkedItems, function (index, item) {
    names.push(item.Id);
    })

    3、向后台传输names

    if (checkedItems != null) {
    $.messager.confirm('提示', '@Suggestion.YouWantToDeleteTheSelectedRecords', function (r) {
    if (r) {
    $.post("@Url.Action("Delete")?id=" + names, function (data) {
    if (data.type == 1)
    $("#List").datagrid('load');
    $.messageBoxWxc('提示', data.message);
    }, "json");

    }
    });
    } else { $.messageBoxWxc('提示', '@Suggestion.PlaseChooseToOperatingRecords'); }

    4、后台用string id 接收(注意参数大小写)

    string[] Ids = id.Split(',');拆分后即可获取所有选中行的Id

  • 相关阅读:
    tomcat加载项目原理解惑
    英语口语大全
    ubuntu中wubi正在下载ubuntu11.04desktopi386.iso
    Strust2获得session和request
    字符串转成对象
    DevExpress控件使用
    DevExpress控件之GridControl控件(控件篇)
    ASP.NET AJAX + JSON 实现对象调用
    WinForm窗体之间交互的一些方法[转]
    barmanager设置
  • 原文地址:https://www.cnblogs.com/Wxinchun/p/8638301.html
Copyright © 2020-2023  润新知