Lightning datatable выдает ошибку при попытке использовать событие onsort
При попытке отсортировать данные о молнии выскакивает ошибка "NoErrorObjectAvailable".
HTML:
key-field="Id"
data={jobItems}
columns={columns}
hide-checkbox-column
onrowaction={handleRowAction}
onsort={updateColumnSorting}
></lightning-datatable>```
JS:
updateColumnSorting(event)
{
var fieldName = event.detail.fieldName;
var sortDirection = event.detail.sortDirection;
console.log('## fieldName: ' + fieldName);
console.log('## sortDirection: ' + sortDirection);
}```
ERROR:
[NoErrorObjectAvailable] Ошибка скрипта. a()@https://static.lightning.force.com/cs70/auraFW/javascript/7p9HLMpgnV2GO9Mq/aura_prod.js:948:169 {анонимный}()@https://static.lightning.force.com/cs70/auraFW/javascript/7p9HLMpgnV2GO9Mq/aura_prod.js:948:362 ln.dispatchEvent()@https://static.lightning.force.com/cs70/auraFW/javascript/7p9HLMpgnV2GO9Mf14/7p9HLMpgnV2GO9Mf14.jorted: ln.dispatch.jorted: ln.dispatch12.jsport.js_prod: ()@https://COMPANY_NAME--SANDBOX_NAME.lightning.force.com/components/lightning/datatable.js:2:66247 ln.handleUpdateColumnSort()@https://COMPANY_NAME--SANDBOX_NAME.lightning.force.com/ компоненты / молния /datatable.js:2:65875 ''
2 ответа
Сегодня я столкнулся с аналогичной проблемой при попытке отправить настраиваемое событие из lightning-combobox
с onchange
обработчик. Избавиться от ошибки мне помогло изменениеvar
в const
.
Не работает
handleSearchOptionChange(event) {
console.log(event.detail, event.detail.value);
this.selectedBoatTypeId = event.detail.value;
var searchEvent = new CustomEvent('search', { detail:{ boatTypeId: event.detail.value }});
this.dispatchEvent(searchEvent);
}
За работой
handleSearchOptionChange(event) {
console.log(event.detail, event.detail.value);
this.selectedBoatTypeId = event.detail.value;
const searchEvent = new CustomEvent('search', { detail:{ boatTypeId: event.detail.value }});
this.dispatchEvent(searchEvent);
}
Не уверен, что это то же самое в вашем конкретном случае, но хотел поделиться им, так как это стоило мне около 45 минут отладки...
Нашел проблему. Ошибка заключалась в том, что по ошибке в VS Code была включена функция сортировки внутри другой функции. Сохранялось просто отлично с правильной подсветкой и всем остальным. Ошибка выдавалась только тогда, когда я пытался написать функцию получения сразу после нее.