Closed rnpoddor closed 5 years ago
через поле
elm
, его необходимо корректировать
Идеальным решением было бы отказаться от elm
, засунув параметры в RowProps - это такой тип поля DataObj или реквизит строки TabularSection, внутри которого живёт табчасть - получается иерархическая структура, вместо двух связанных табчастей.
Так со временем и сделаем, а пока согласен: код надо поправить.
Только, править его надо не в ui-компоненте, а в модификаторе класса. У обработки DpBuyers_order есть событие при удалении строки табчасти - там и нужно разместить обработчик. Сегодня сделаю.
Прикольно: заглянул в DpBuyers_order, а там N лет, как висит:
// TODO пробежать по всем строкам ниже удаляемой и заменить elm в параметрах
del_row(row) {
if(row._owner.name === 'production') {
return;
}
}
Проверил, работает.
Проблема с параметрами в аксессуарах и услугах. Как повторить, добавляем, например вставки подоконников в той последовательности как на скриншоте
выделяем, например третью позицию и жмем удалить, строка удаляется, но в параметрах происходит рассинхронизация, как на скриншоте
Элементы массива с параметрами связаны со строками списка через поле
elm
, его необходимо корректировать, чтобы параметр соответствовал выбранной вставке.