I'm trying to do a dynamic editable field, this is what I've got:
Component
<lightning:datatable columns="{!v.columns}"
data="{! v.data }"
keyField="{! v.keyField }"
onsave="{! c.handleSaveEdition }"
/>
data
[
{field1: 't1c1', field2: 't1c2', field3: 't1c3', field3Editable: true},
{field1: 't2c1', field2: 't2c2', field3: 't3c3', field3Editable: true},
{field1: 't2c1', field2: 't2c2', field3: 't3c3', field3Editable: false},
];
column
[
{label: 'Col 1', fieldName: 'field1', type: 'text', sortable: false},
{label: 'Col 2', fieldName: 'field2', type: 'text', sortable: false},
{label: 'Col 3', fieldName: 'field3', type: 'text', sortable: false, editable: {fieldName: 'field3Editable'}},
];
but even with the last "field3Editable" from data seted as false the field appears as editable.