我想在lightning:datatable的第一列上设置固定宽度
我已经尝试过将initialWidth属性添加到列中,但是没有用。在CSS文件中添加.THIS tr :first-child {width: 800px !important;}
确实在该列上设置了自定义witdh,但下一个列将其重叠。我的想法是,在渲染阶段,样式会被Salesforce覆盖。因此,我尝试在afterRender函数中的Renderer.js中进行设置,但无法正常工作。这是我到目前为止编写的代码
afterRender: function (component, helper) {
this.superAfterRender();
var table = document.getElementById('subscriptionsTable');
var rows = table.getElementsByTagName('tr');
for (var i=0; i<rows.length; i++) {
rows[i].firstChild.style.width = '810px !important';
}
如果您对如何实现自定义列宽还有其他想法,请告诉我。谢谢