Почему у меня эта синтаксическая ошибка JavaScript? - PullRequest
0 голосов
/ 01 мая 2020

Я пытаюсь заполнить таблицу с добавлением строк JavaScript в MVC, но в последней ячейке я получаю «Uncaught Syntax Error: Invalid or Neken Token». Это происходит только тогда, когда значение последней ячейки не пусто, но я не могу найти причину.

Я вставлю сюда код для каждой итерации восстановленных данных в контроллере.

Это вывод консоли:

            $(".table-prefab").append("<tr id='2019' class='2020-19'" + " ondblclick='dblClickApat(2019)'>" + ">" +
                "<td style='background-color: #bababa; border-right: 2px solid #000; border-left: 2px solid #000'>DISSABTE 09/05/2020</td>" +
                "<td style='background-color: #a6c8ff; border-right: 2px solid #000; border-left: 2px solid #000; color: #a6c8ff' data-nomclient='ALEJANDRO  SALAMANCA'> FIELD </td>" +
                "<td style=''> - </td>" +
                "<td style=''> - </td>" +
                "<td style='background-color: #d1d1d1; border-right: 2px solid #000'></td>" +
                "<td style='background:#ffcfcf'> FIELD </td>" +
                "<td style=''> - </td>" +
                "<td style='background-color: #d1d1d1; border-right: 2px solid #000'>FIELD</td>" +
                "<td style='background-color: #a6c8ff; border-right: 2px solid #000'> Failing cell
</td>" +
                "</tr > ");

А это мой js:

        $(".table-prefab").append("<tr id='@Planif.ID_APAT' class='@Planif.DATA.Year-@Planif.SETMANA'" + @if (Rz.GetRolUsuario() == "GEST")
            {<text>" ondblclick='dblClickApat(@Planif.ID_APAT)'>"</text>} else {<text>""</text>} + ">" +
            "<td style='background-color: #bababa; border-right: 2px solid #000; border-left: 2px solid #000;border-top: 2px solid #000'>@Planif.STRING_DATA</td>" +
            "<td style='background-color: #a6c8ff; border-right: 2px solid #000; border-left: 2px solid #000;border-top: 2px solid #000' data-nomclient='@Planif.NOM_CLIENT'>@Planif.NOM_CLIENT <br />" +
            "<span style='width: 46%' style='display: inline-block' class='badge badge-@Planif.DINAR_TAMANY'>Dinar @Planif.DINAR_TAMANY</span> <span style='width: 46%' style='display: inline-block' class='badge badge-@Planif.SOPAR_TAMANY'>Sopar @Planif.SOPAR_TAMANY</span>" +
            @if (Planif.REVISAR_TOT == true) { <text>"<span style='width: 95%' class='badge badge-danger'><i class='fa fa-exclamation-triangle'></i>&nbsp; REVISAR TOT</span>"</text> } else {<text>""</text>} + "</td>" +
            "<td style='border-top: 2px solid #000; @Planif.COLOR_DINAR_PLAT_1'>@Planif.COD_DINAR_PLAT_1 - @Planif.DINAR_PLAT_1</td>" +
            "<td style='border-top: 2px solid #000; @Planif.COLOR_DINAR_PLAT_2'>@Planif.COD_DINAR_PLAT_2 - @Planif.DINAR_PLAT_2</td>" +
            "<td style='background-color: #d1d1d1; border-right: 2px solid #000; border-top: 2px solid #000'>@Planif.DINAR_POSTRE</td>" +
            "<td style='border-top: 2px solid #000; @Planif.COLOR_SOPAR_PLAT_1'>@Planif.COD_SOPAR_PLAT_1 - @Planif.SOPAR_PLAT_1</td>" +
            "<td style='border-top: 2px solid #000; @Planif.COLOR_SOPAR_PLAT_2'>@Planif.COD_SOPAR_PLAT_2 - @Planif.SOPAR_PLAT_2</td>" +
            "<td style='background-color: #d1d1d1; border-right: 2px solid #000;border-top: 2px solid #000'>@Planif.SOPAR_POSTRE</td>" +
            "<td style='background-color: #a6c8ff; border-right: 2px solid #000;border-top: 2px solid #000'>@Planif.OBSERVACIONS</td>" +
            "</tr > ");

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

Спасибо!

...