Дочерняя строка DataTables IE и сбивающие с толку ошибки Edge - PullRequest
0 голосов
/ 26 мая 2020

Меня очень смущают ошибки, которые возникают только в браузерах IE и Edge для DataTables jquery плагина . Я реализовал дочерних строк в двух таблицах, которые разделяют код дочерних строк, и он работает должным образом в браузерах Chrome и Firefox. Код, открывающий / закрывающий дочерние строки, используется двумя таблицами совместно.

Проблема в том, что только одна из таблиц постоянно выдает ошибку, когда я пытаюсь показать дочерние строки. Ошибка на Edge - SCRIPT5022: IndexSizeError, а на IE - SCRIPT87: Invalid argument. В любом случае они оба не работают при запуске метода row().child.show(). Более конкретно, он не работает в выделенном ниже коде в файле v1.10.20 jquery .dataTables. js :

enter image description here

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

Я сейчас пытаюсь воспроизвести это здесь: http://live.datatables.net/fuwuzibe/1/

Строка row.child(returnChildRowData(), 'classForChildRow'); - это то место, где может произойти ошибка, но пока я не могу воспроизвести ее на Edge или IE.

Если у кого-то раньше была такая ошибка, я был бы признателен за любой ввод.

...