I am working with lwc lightning tree grid and actually have a problem:
How to preselect rows automatically? I need the same action as with "expanded-rows" When I pass list of Ids to expanded-rows - rows are expanded when page is loaded When I pass list of Ids to selected-rows - rows are not selected.
Seems a bug..
HTML:
<lightning-tree-grid
data={treeItems}
columns={columns}
selected-rows={selectedRows}
expanded-rows={requestExpandRows}
key-field="name">
</lightning-tree-grid>
JS file:
import {
LightningElement,
track,
api,
wire
} from 'lwc';
import getTreeGridData from '@salesforce/apex/PartsOrderTreeGrid.getTreeGridData';
export default class TreeGrid extends LightningElement {
@track columns = [{
type: 'text',
fieldName: 'name',
label: 'Order number'
},
{
type: 'text',
fieldName: 'irNumber',
label: 'ir number'
},
{
type: 'text',
fieldName: 'createdDate',
label: 'created date'
},
{
type: 'text',
fieldName: 'status',
label: 'order status'
}
];
@api locationId;
@api allPO;
@track treeItems;
@track error;
@track myValue = "";
handleChange(evt) {
this.myValue = evt.target.value;
console.log('Current value of the input: ' + evt.target.value);
}
@track selectedRows = ['00168581'];
@track requestExpandRows = ['00168581'];