当前位置:   article > 正文

bootstrap insertRow后getData数据为空_bootstraptable('getdata')

bootstraptable('getdata')

insertRow方法新增一行后,getData方法获取表格数据时,新增的一行数据都是空的,

解决办法:

getData前,先更新一下表格数据:

  1. function editColumn() {
  2. var count = $("#table").bootstrapTable('getData').length;
  3. var params = new Array();
  4. for (var dataIndex = 0; dataIndex <= count; dataIndex++) {
  5. var columns = $('#table tr[data-index="' + dataIndex + '"] td');
  6. var obj = new Object();
  7. for (var i = 0; i < columns.length; i++) {
  8. var inputValue = $(columns[i]).find('input');
  9. var selectValue = $(columns[i]).find('select');
  10. var key = table.options.columns[i].field;
  11. if ($.common.isNotEmpty(inputValue.val())) {
  12. obj[key] = inputValue.val();
  13. } else if ($.common.isNotEmpty(selectValue.val())) {
  14. obj[key] = selectValue.val();
  15. } else {
  16. obj[key] = "";
  17. }
  18. }
  19. params.push({ index: dataIndex, row: obj });
  20. }
  21. $("#table").bootstrapTable("updateRow", params);
  22. }
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/668930
推荐阅读
相关标签
  

闽ICP备14008679号