我的jquery引导表在窗口调整大小时删除单元格中的增强数据

我的jquery引导表在窗口调整大小时删除单元格中的增强数据,jquery,bootstrap-table,window-resize,Jquery,Bootstrap Table,Window Resize,我在我的站点上使用jquery显示来自服务器的数据。在将数据传递到表之前,我为每个单元格(适合某些条件)创建一个按钮 因此,过程是: 加载/刷新/筛选数据 把它们放在桌子上 向单元格中添加按钮 但在“调整大小”窗口上,我的按钮消失了。 如何防止引导表删除该按钮?检查文档-事件 引导表在调整窗口大小和/或旋转设备时触发此事件。表获取加载时传递的原始数据并重新绘制自身 用数据填充表格并添加按钮 $table.bootstrapTable('load',rows);//将行(数据)设置为表 addYo

我在我的站点上使用jquery显示来自服务器的数据。在将数据传递到表之前,我为每个单元格(适合某些条件)创建一个按钮

因此,过程是:

  • 加载/刷新/筛选数据
  • 把它们放在桌子上
  • 向单元格中添加按钮
  • 但在“调整大小”窗口上,我的按钮消失了。
    如何防止引导表删除该按钮?

    检查文档-事件

    引导表在调整窗口大小和/或旋转设备时触发此事件。表获取加载时传递的原始数据并重新绘制自身

    用数据填充表格并添加按钮

    $table.bootstrapTable('load',rows);//将行(数据)设置为表
    addYourButton();//添加按钮、初始化事件、转换单元格。。。
    
    并在事件上添加钩子重置视图.bs.table

    $table.on('reset-view.bs.table',()=>addYourButton());
    
    请确保
    addYourButton()
    只执行一次转换。例如,您可以通过在单元格上添加一些类来实现这一点

    每次调整窗口大小或操作表内容时,都会调用“重置视图”事件。但有时表格内容不会被重绘,所以可以多次添加按钮