当前位置: 首页 > 知识库问答 >
问题:

如何在列标题中添加内容

况博容
2023-03-14

我在React应用程序中使用:

import MUIDataTable from "mui-datatables";

我想在最后一列标题中添加一些按钮(而不是列名):

 <MUIDataTable
            data={data}
            columns={columns}
            options={options}
        >
        </MUIDataTable>

其中列:

export const columns = [
    {
        name: "name",
        label: "Nazwa",
        options: {
            filter: true,
            sort: true,
        }
    },
    {
        name: "productNumber",
        label: "Numer",
        options: {
            filter: true,
            sort: true,
        }
    }, (...)

那要怎么做?有可能吗?我什么都找不到

共有2个答案

海典
2023-03-14

您需要使用CustomHeaderEnder

const columns = [
    {
        name: "id",
        label: "Id",
        options: {
            filter: false,
        }
    },
    {
        name: "subject",
        label: "Subject",
        options: {
            filter: true,
            sort: false,
        }
    },
    {
        name: "button",
        options: {
            customHeadRender: ({index, ...column}) => {
                return (
                    <Button key={index}>
                        Click
                    </Button>
                )
            }
        }
    }
];
贺亦
2023-03-14

可以为列定义自定义主体。您可以添加如下列:

{
  name: "Age",
  options: {
     filter: false,
     customBodyRender: (value, tableMeta, updateValue) => (
        <FormControlLabel
          control={<TextField value={value || ''} type='number' />}
          onChange={event => updateValue(event.target.value)}
        />
     )
  }
}
 类似资料:
  • 我已经尝试了Flurl的常规PutJsonAsync方法,但没有成功。这是我的代码中唯一的非flurl部分。 事先Thanx。

  • 本文向大家介绍在内部表中添加行并在SAP ABAP中添加标题行,包括了在内部表中添加行并在SAP ABAP中添加标题行的使用技巧和注意事项,需要的朋友参考一下 请注意,不应将标题与内部表一起使用。使用时,in_table2的标头为空。使用循环将其打印如下- 当您具有带有内部表的标头时,不应以相同的方式使用它。您应该使用字段符号进行循环并像这样附加-

  • 我想在向url发送请求时添加假用户代理。但它并没有添加假useragent,而是使用默认的useragent。

  • 以下代码使用CORS协议完美地发送请求并接收响应。我想将内容类型标头更改为“应用程序/json”而不是“应用程序/x-www-form-urlencoded”。但是,当我将内容类型替换为“应用程序/json”时,请求失败。当我在浏览器中检查请求时,我可以看到内容类型标头已被删除而不是更改。 来自以上代码的请求 当“应用程序/x-web-form-urlencoded”被替换为“应用程序/json”

  • 我正在尝试在联接。但是对我来说,缺少一个功能。我为员工创建了,这些网格分为特定的部门,但有员工,这些员工仅在部门中。 不允许在一上添加。 所以结果应该是这样的: 即使< code>Vaadin不直接允许,有什么解决方案可以让我这样做吗? 因为如果我尝试过,它会引发异常