Lightning-datatable has wrong type of parameters passed to custom type columns through typeAttributes that passsed not with "fieldName" #4177
Labels
External: Lightning Components
Categorizes issue or PR as related to Lightning base components.
Description
I have created custom type for editing Picklist values of records using
lightning-combobox
. Inside its template it usestypeAttributes.options
foroptions
attribute. But if you specify in column configuration"typeAttributes" : { "options" : [ option1, options2 ]}
then it will pass to actualoptions
oflightning-combobox
not the specified array, but an object{ "0" : option1, "1": option2 }
. And then under the hood lightning-combobox will ignore it and use empty array for options. But if you specify column configuration with"typeAttributes" : { "options" : { "fieldName" : "actionFieldName" }
and then modify all rows of data for datatable by adding field "actionFieldName" that will contains expected options[ option1, option2 ]
as value - it will work as expected, but this kind of configuration can be called workaround.Steps to Reproduce
lightning-datatable
.lightning-combobox
inside this template with{typeAttributes.options}
as value foroptions
attribute:static customTypes
variable of created LWC use this:Expected Results
When you pass data to this custom lwc and clicks on edit button near "Custom Picklist" column value, then combobox appears with ability to choose between "Option 1" and "Option 2".
Actual Results
Combobox appears with no options to select
Version
SF Api version 60.0
The text was updated successfully, but these errors were encountered: