...

Сортировка строк в таблице #table

Тема в разделе "Примеры сценариев", создана пользователем nazarov, 25 июн 2023.

  1. nazarov

    nazarov Активный участник

    Код:
    
    async function sortSchedule(): Promise {

        const 
    table Context.data.paymentSchedule;


        if (
    paymentSchedule && paymentSchedule.length 0) {

            
    let sortTable table.map(=> f);


            
    sortTable.sort((ab) => {

                return 
    a.paymentDate.before(b.paymentDate) ? -a.paymentDate.after(b.paymentDate) ? 0;

      
        }
    );


            for (
    let i table.length 1>= 0i--) {

                
    table.delete(i);

            }


            for (
    let i 0sortTable.lengthi++) {

                
    let row table.insert();

                
    row.paymentDate sortTable[i].paymentDate;

                
    row.amount = +(sortTable[i].amount ?? 0).toFixed(6);

                }

            }

            
    Context.data.paymentSchedule Context.data.paymentSchedule;

        }

    }
    Ссылки: https://tssdk.elma365.com/ru/pages/quick-start/intro_tables.html#сортировка-данных-в-таблице-метод-sort