mui数据表在工具栏弹出窗口上添加“保存”按钮

Posted

技术标签:

【中文标题】mui数据表在工具栏弹出窗口上添加“保存”按钮【英文标题】:mui datatables adding 'save' button on toolbar popover 【发布时间】:2020-12-10 22:08:39 【问题描述】:

我只想在工具栏弹出窗口中添加和删除列时能够具有保存功能,以便我可以在服务器端发送该信息。

我似乎无法找到关于如何修改或扩展工具栏弹出框 ui 的明确答案。也许保存列信息的方式不同。如果是这样,我很高兴听到替代方案。以下是列的当前配置和选项

let col = this.state.attributes.map(col => 

    let obj = 
      name: col.display_name,
      options: 
        filter: true,
        customBodyRender: (value) => (<div style=whiteSpace:'nowrap'>value</div>)
      
    

    return obj

)

表格选项

const options = 
   filterType: "dropdown",
   responsive: "scrollMaxHeight",
   selectableRows: this.props.permissions.delete_contracts.display === 'enabled' ? 'multiple' : 'none',
   pagination: false,
   elevation: 5,
   onRowsDelete: this.onRowsDelete

;

【问题讨论】:

【参考方案1】:

我想通了。我正在使用新方法 - onViewColumnsChange - 而我真正需要的是旧方法 - onColumnsViewChange。有人有太多时间来进行这种改变。我真的不需要自定义按钮,只要我可以收集列名和操作即可。

【讨论】:

以上是关于mui数据表在工具栏弹出窗口上添加“保存”按钮的主要内容,如果未能解决你的问题,请参考以下文章

可以在文件”另存为“的弹出窗口上添加自定义的路径选择按钮?

c# 弹出选择窗口

mui消息弹出确认框

单击按钮时弹出关闭并重定向到不同的页面!

JSP页面弹出模态窗口

如何在离子的inAppBrowser内的后退按钮上添加确认弹出窗口