移除表格数据并将表格数据塞入form表单传递给后台

html

加入 rowdata 字段

<form id="formId" class="form-horizontal">
	<input name="rowdata" type="hidden">
	<div class="ibox-content">
    	<table id="bootstrap-table"></table>
	</div>

js

uniqueId 添加唯一标识字段
实体类加入 rowdata 和 get/set 方法,供后端正确接收数据

$(function () {
	var options = {
    url: prefix + "/listById/" + uniqueIds,
    createUrl: prefix + "/add",
    updateUrl: prefix + "/edit/{id}",
    removeUrl: prefix + "/remove",
    exportUrl: prefix + "/export",
    modalName: "员工信息",
    uniqueId: 'id',// 添加唯一标识字段
    columns: [
        {
            field: 'id',
            title: '主键ID',
            visible: false
        },
        ...
        ...
        ...
        {
    title: '操作',
    align: 'center',
    formatter: function (value, row, index) {
        var actions = [];
        actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="javascript:void(0)" οnclick="smsLogs(\'' + row.personName + '\',\'' + row.phonenumber + '\')"><i class="fa fa-check"></i>短信记录</a> ');
        actions.push('<a class="btn btn-danger btn-xs" href="javascript:void(0)" οnclick="hideRow(\'' + row.id + '\')"><i class="fa fa-remove"></i>移除</a>');
        return actions.join('');
    }
}
    ]
    $.table.init(options);
});


function hideRow(rowId) {
	$('#bootstrap-table').bootstrapTable('removeByUniqueId', rowId);
}

/**
 * 提交
 */
function submitHandler() {
    if ($.validate.form()) {
        var rowdata = $('#bootstrap-table').bootstrapTable('getData');
        var serialize = $('#formId').serialize();
        var serializeObj = {};
        // 将serialize字符串转换为对象
        serialize.split('&').forEach(function(part) {
            var item = part.split('=');
            serializeObj[item[0]] = decodeURIComponent(item[1]);
        });
        serializeObj.rowdata = JSON.stringify(rowdata);
        $.post(prefix + "/sendSmsCount", serializeObj, function (res) {
            if (res.code) {
                $("#workDescriptRequire").val("短信发送成功")
            } else {
                $("#workDescriptRequire").val("短信发送失败")
            }
        });
    }
}

相关推荐

  1. form数据转为json,父页面

    2024-06-08 06:06:03       60 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-08 06:06:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-08 06:06:03       101 阅读
  3. 在Django里面运行非项目文件

    2024-06-08 06:06:03       82 阅读
  4. Python语言-面向对象

    2024-06-08 06:06:03       91 阅读

热门阅读

  1. [力扣题解] 28. 找出字符串中第一个匹配项的下标

    2024-06-08 06:06:03       22 阅读
  2. 相对路径vs绝对路径 python文件的添加与删除

    2024-06-08 06:06:03       32 阅读
  3. QT的窗口坐标和全局坐标

    2024-06-08 06:06:03       29 阅读
  4. mongodb 增删改查

    2024-06-08 06:06:03       32 阅读
  5. 在docker中运行mysql容器

    2024-06-08 06:06:03       29 阅读
  6. React Native 之 expo-cli使用 (二十四)

    2024-06-08 06:06:03       29 阅读
  7. Spring类加载机制揭秘:深度解析“加载”阶段

    2024-06-08 06:06:03       29 阅读
  8. [力扣题解]

    2024-06-08 06:06:03       34 阅读
  9. C++11 在 Windows 环境下的多线程编程指南

    2024-06-08 06:06:03       32 阅读
  10. Flutter 中的 KeepAlive 小部件:全面指南

    2024-06-08 06:06:03       25 阅读
  11. 自动驾驶仿真

    2024-06-08 06:06:03       22 阅读
  12. 【Vue】自定义指令

    2024-06-08 06:06:03       29 阅读
  13. nginx-变量

    2024-06-08 06:06:03       28 阅读