bootstrapTable insertRow 新增行保留原数据
2024-09-08 14:44:50
思路:保留原数据,然后新增行。
var optionsxx = {
//省略xxx;
columns: [{
checkbox: true
},
{
field: 'id',
title: '主键',
class: 'yincang'
},
{
field: 'name',
title: '名字'
}
]
};
/* 添加行 保留原数据 */
function addColumn() {
var count = $("#bootstrap-table").bootstrapTable('getData').length;
var params = new Array();
for (var dataIndex = 0; dataIndex < count; dataIndex++) {
var columns = $('#bootstrap-table' + ' tr[data-index="' + dataIndex + '"] td');
var obj = new Object();
for (var i = 0; i < columns.length; i++) {
var inputValue = $(columns[i]).find('input');
var selectValue = $(columns[i]).find('select');
var key = optionsxx.columns[i].field;
if(key){
if ($.common.isNotEmpty(inputValue.val())) {
obj[key] = inputValue.val();
} else if ($.common.isNotEmpty(selectValue.val())) {
obj[key] = selectValue.val();
} else {
obj[key] = "";
}
}
}
params.push({ index: dataIndex, row: obj });
}
$("#bootstrap-table").bootstrapTable("updateRow", params);
var row;
row = {
index: $.table.serialNumber(count),
name: "",
number: "",
price: "",
remark: "",
}
$("#bootstrap-table").bootstrapTable('insertRow', {
index: count,
row: row
});
}
最新文章
- C#ActiveX控件开发学习
- UML类图基本元素符号
- javascript-this,call,apply,bind简述2
- Server Application Unavailable出现的原因及解决方案集锦
- Java中sychronized方法与sychronized块区别
- 【html】【13】特效篇--下拉导航
- BMS 项目过程中遇到的问题
- python3.4+selenium爬58同城(一)
- 【百度地图API】如何制作商圈地图?行政地图?
- stm32串口通讯问题
- Bash的作业控制
- Vue--props
- Java中的网络支持InetAddress&;URL
- 标识符and数据类型
- python格式化输出的几种方式
- 20个可用于商业用途的免费 CC0 授权的高分辨率图库
- continue #结束本次循环进行下次循环
- oracle监听的动态注册和静态注册
- jquery和js检测浏览器窗口尺寸和分辨率
- MAC如何生成SSH key与GitHub关联
热门文章
- secret或configmap对象key名称带点,env命令不显示分析
- 如何完整卸载catia?
- Unity UGUI --- Text组件预先获取文本的宽度和高度
- OS X Maven 安装与使用简介
- fastapi四:uvicorn.run支持的参数
- shadow-socks 服务器配置
- TPM 2.0 - could not load ";libtss2-tcti-tabrmd.so.0";
- layui 关闭/打开新标签
- Dynamics 365 登录后网页显示空白
- h5:vue3 + ts + vite + vuex + axios + vant4 + scss + postcss+mockjs+element-plus