赞
踩
insertRow方法新增一行后,getData方法获取表格数据时,新增的一行数据都是空的,
解决办法:
getData前,先更新一下表格数据:
function editColumn() { var count = $("#table").bootstrapTable('getData').length; var params = new Array(); for (var dataIndex = 0; dataIndex <= count; dataIndex++) { var columns = $('#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 = table.options.columns[i].field; 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 }); } $("#table").bootstrapTable("updateRow", params); }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。