我需要从“react-data-table-component”控制表列的宽度。到目前为止,我正在使用这个,但它不工作。
const columns = [
{
name: "ID",
selector: "id",
sortable: true,
headerStyle: (selector, id) => {
return { width: "80px", textAlign: "center" };
},
},
{
name: "Another column",
selector: "blahblah",
sortable: true,
},]
这是组件-〉https://www.npmjs.com/package/react-data-table-component
3条答案
按热度按时间dhxwm5r41#
有点晚了,但对于未来的读者来说,这里是我的工作:使用问题中的原始代码,在与
name: "ID"
相同的级别添加width: "80px"
,使其大小适当。2uluyalo2#
你应该考虑使用React bootstrap它非常容易设置和使用。你应该 checkout 的部分是与网格和列。这里有一个例子,你可以如何控制列使用引导列设置。设置每列的宽度使用每个项目的宽度数据的最后一位数字,如col-lg-2。有12列。因此,您可以划分为12有不同的宽度为每列。例如1,2,2,7或1,3,3,5等
pkbketx93#
您可以使用列的不同属性,例如:* * 换行:真**,**最大宽度:"40px"**等
例如:
}]`
来源:https://github.com/jbetancur/react-data-table-component/issues/234
代码笔:https://codesandbox.io/embed/react-data-table-sandbox-custom-growwtap-9upub