Как записывать в БД динамические расчеты в Datatables.js

Использую datatables.js вместе с editor. В таблице делаю подсчет полей таким образом.Как передавать значение которое считается динамически сразу в БД. Если пытаться редактировать таблицу, то в форме редактирования он не видит динамически получаемых значений, но даже если бы и видел, это не совсем исправило бы ситуацию. P.S. знаю что можно через for, накидал на скорую руку, суть не в этом :)

{
             'data': 'calendar',
             'render': function (data,type,row) {
                 let count = 0;
                 if(isNaN(parseInt(data[`${daysInMonth[0]}`])) === false){count+=1}
                 if(isNaN(parseInt(data[`${daysInMonth[1]}`])) === false){count+=1}
                 if(isNaN(parseInt(data[`${daysInMonth[2]}`])) === false){count+=1}
                 if(isNaN(parseInt(data[`${daysInMonth[3]}`])) === false){count+=1}
                 if(isNaN(parseInt(data[`${daysInMonth[4]}`])) === false){count+=1}
                 if(isNaN(parseInt(data[`${daysInMonth[5]}`])) === false){count+=1}
                 if(isNaN(parseInt(data[`${daysInMonth[6]}`])) === false){count+=1}
                 if(isNaN(parseInt(data[`${daysInMonth[7]}`])) === false){count+=1}
                 if(isNaN(parseInt(data[`${daysInMonth[8]}`])) === false){count+=1}
                 if(isNaN(parseInt(data[`${daysInMonth[9]}`])) === false){count+=1}
                 if(isNaN(parseInt(data[`${daysInMonth[10]}`])) === false){count+=1}
                 if(isNaN(parseInt(data[`${daysInMonth[11]}`])) === false){count+=1}
                 if(isNaN(parseInt(data[`${daysInMonth[12]}`])) === false){count+=1}
                 if(isNaN(parseInt(data[`${daysInMonth[13]}`])) === false){count+=1}
                 if(isNaN(parseInt(data[`${daysInMonth[14]}`])) === false){count+=1}
                 if(isNaN(parseInt(data[`${daysInMonth[15]}`])) === false){count+=1}
                 if(isNaN(parseInt(data[`${daysInMonth[16]}`])) === false){count+=1}
                 if(isNaN(parseInt(data[`${daysInMonth[17]}`])) === false){count+=1}
                 if(isNaN(parseInt(data[`${daysInMonth[18]}`])) === false){count+=1}
                 if(isNaN(parseInt(data[`${daysInMonth[19]}`])) === false){count+=1}
                 if(isNaN(parseInt(data[`${daysInMonth[20]}`])) === false){count+=1}
                 if(isNaN(parseInt(data[`${daysInMonth[21]}`])) === false){count+=1}
                 if(isNaN(parseInt(data[`${daysInMonth[22]}`])) === false){count+=1}
                 if(isNaN(parseInt(data[`${daysInMonth[23]}`])) === false){count+=1}
                 if(isNaN(parseInt(data[`${daysInMonth[24]}`])) === false){count+=1}
                 if(isNaN(parseInt(data[`${daysInMonth[25]}`])) === false){count+=1}
                 if(isNaN(parseInt(data[`${daysInMonth[26]}`])) === false){count+=1}
                 if(isNaN(parseInt(data[`${daysInMonth[27]}`])) === false){count+=1}
                 if(isNaN(parseInt(data[`${daysInMonth[28]}`])) === false){count+=1}
                 if(isNaN(parseInt(data[`${daysInMonth[29]}`])) === false){count+=1}
                 if(isNaN(parseInt(data[`${daysInMonth[30]}`])) === false){count+=1}
 
                 return (
                     count
                 )
             }
         }

Ответы (0 шт):