diff --git a/ruoyi-admin/src/main/resources/static/ruoyi/js/common.js b/ruoyi-admin/src/main/resources/static/ruoyi/js/common.js index 9c75b0c14..d07d0aa0e 100644 --- a/ruoyi-admin/src/main/resources/static/ruoyi/js/common.js +++ b/ruoyi-admin/src/main/resources/static/ruoyi/js/common.js @@ -438,6 +438,16 @@ var sub = { return; } $("#" + table.options.id).bootstrapTable('remove', { field: subColumn, values: ids }); + }, + addColumn: function(row, tableId) { + var currentId = $.common.isEmpty(tableId) ? table.options.id : tableId; + table.set(currentId); + var count = $("#" + currentId).bootstrapTable('getData').length; + sub.editColumn(); + $("#" + currentId).bootstrapTable('insertRow', { + index: count + 1, + row: row + }); } }; diff --git a/ruoyi-admin/src/main/resources/templates/demo/table/subdata.html b/ruoyi-admin/src/main/resources/templates/demo/table/subdata.html index 5dd3c2b11..f55e87533 100644 --- a/ruoyi-admin/src/main/resources/templates/demo/table/subdata.html +++ b/ruoyi-admin/src/main/resources/templates/demo/table/subdata.html @@ -164,22 +164,15 @@ autoclose: true }); - function addColumn() { - var count = $("#" + table.options.id).bootstrapTable('getData').length; - sub.editColumn(); - - $("#" + table.options.id).bootstrapTable('insertRow', { - index: count, - row: { - index: $.table.serialNumber(count), - name: "", - weight: "", - price: "", - date: "", - type: "", - } - }); + var row = { + name: "", + weight: "", + price: "", + date: "", + type: "", + } + sub.addColumn(row); } $("#bootstrap-table").on("post-body.bs.table", function (e, args) {