Как изменить порядковый номер таблицы в машинописи - PullRequest
2 голосов
/ 30 января 2020

У меня есть приложение Angular8, в котором один компонент имеет таблицу primeng с данными ниже, каждая строка имеет столбец порядкового номера

tableData = [{id:1465,seqNum:1,name:Maths,desc:Mathematics},{id:1466,seqNum:2,name:Eng,desc:English},{id:1467,seqNum:3,name:Bio,desc:Biology},{id:1468,seqNum:4,name:Chem,desc:Chemistry},{id:1469,seqNum:5,name:Phys,desc:Physics}]

Я хочу обновить любой порядковый номер до определенной последовательности номер в списке, чтобы порядковый номер между этими двумя значениями также обновлялся соответствующим образом.

например, исходные данные таблицы будут выглядеть примерно так:

tableData = [{id:1465,seqNum:1,name:Maths,desc:Mathematics},{id:1466,seqNum:2,name:Eng,desc:English},{id:1467,seqNum:3,name:Bio,desc:Biology},{id:1468,seqNum:4,name:Chem,desc:Chemistry},{id:1469,seqNum:5,name:Phys,desc:Physics}]

Если я изменю seqNum: 2 до 5, то таблица должна быть обновлена, как показано ниже

tableData = [{id:1465,seqNum:1,name:Maths,desc:Mathematics},{id:1469,seqNum:2,name:Phys,desc:Physics}{id:1466,seqNum:3,name:Eng,desc:English},{id:1467,seqNum:4,name:Bio,desc:Biology},{id:1468,seqNum:5,name:Chem,desc:Chemistry}]

В основном я хочу изменить порядок порядкового номера каждой строки между выбранной строкой. в нашем примере необходимо обновить порядковый номер строк от 2 до 5.

У меня есть функция ниже для размытия столбца seqNum, внутри которой я получу выбранную строку и данные всей таблицы

updateSeqNbr(selectedRow) { //selectedRow = {id:1466,seqNum:2,name:Eng,desc:English}
this.tableData; //tableData = [{id:1465,seqNum:1,name:Maths,desc:Mathematics}{id:1466,seqNum:2,name:Eng,desc:English},{id:1467,seqNum:3,name:Bio,desc:Biology}, {id:1468,seqNum:4,name:Chem,desc:Chemistry},{id:1469,seqNum:5,name:Phys,desc:Physics}]

// logic

}

как получить обновленные данные таблицы с изменением порядкового номера?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...