[英]How to update specific inputText in dataTable to be enabled or disabled based on rowSelect event
[英]How to disabled a button on lightning datatable based on field value?
我想禁用基于 boolean 字段的闪电数据表上的按钮,我来到了这个解决方案:
const columns = [
{ label: 'Client', type:'button',
typeAttributes: {
label: 'Client',
disabled: {fieldName: 'Client__c' }
} }
];
问题是,我需要在为真时使其可见,但实际上相反,我搜索启用的属性或尝试这样的事情:
Client__c == true ? false : true;
但它不起作用..我也在这里尝试这个解决方案
this.tableData = result.data.map((value) => ({ ...value, clientDisabled: ('Client__c' == true) ? false : true }));
和专栏:
const columns = [
{ label: 'Client', type:'button',
typeAttributes: {
label: 'Client',
disabled: {fieldName: 'clientDisabled' }
} }
];
此外,不起作用,所有按钮都被禁用。
另外,我想在禁用时添加 - (并且字段 = false),如下所示:
'Client__c' == true
总是 false; 您正在比较两个永远不会相等的文字值。 您将希望使用记录中的数据:
this.tableData = result.data.map((record) => ({ ...record, clientDisabled: !record.Client__c }));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.