【问题标题】:How to change Ant table header checkbox如何更改 Ant 表头复选框
【发布时间】:2020-07-22 23:43:04
【问题描述】:

我的应用程序中有一个表,我在其中对每一行使用 select。

当我单击并选择行时,左上角会出现一个选中的复选框。 我不想显示该复选框,我想显示其他内容,例如带有文本的 div。仅当我单击一行中的复选框时,该 div 才会出现。

如何做到这一点?我试图找到呈现该复选框的事件,但我没有管理。如何访问该元素并在其他元素中更改它?沙盒链接:https://codesandbox.io/s/selection-ant-design-demo-vlftk?file=/index.js

【问题讨论】:

    标签: javascript html reactjs antd


    【解决方案1】:

    我们可以在<Table />的props rowSelection中将自定义组件设置为columnTitle

    设置选择栏的标题
    类型:字符串|React.ReactNode

    参考:Antd Table rowSelection的文档

    const rowSelection = {
      columnTitle: selectedRowKeys.length > 0 ? <div>XXX</div> : <></>,
      ...
    }
    
    <Table rowSelection={rowSelection} />;
    

    【讨论】:

    猜你喜欢
    • 2014-04-04
    • 2023-03-13
    • 1970-01-01
    • 2014-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-30
    相关资源
    最近更新 更多