Меня очень смущают ошибки, которые возникают только в браузерах IE и Edge для DataTables jquery плагина . Я реализовал дочерних строк в двух таблицах, которые разделяют код дочерних строк, и он работает должным образом в браузерах Chrome и Firefox. Код, открывающий / закрывающий дочерние строки, используется двумя таблицами совместно.
Проблема в том, что только одна из таблиц постоянно выдает ошибку, когда я пытаюсь показать дочерние строки. Ошибка на Edge - SCRIPT5022: IndexSizeError
, а на IE - SCRIPT87: Invalid argument
. В любом случае они оба не работают при запуске метода row().child.show()
. Более конкретно, он не работает в выделенном ниже коде в файле v1.10.20 jquery .dataTables. js :
Как я уже упоминал, другая таблица, в которой выполняется тот же код, не дает сбоев и работает отлично, что еще больше сбивает с толку. Я даже не уверен, что означают эти ошибки и как точно определить, где они не работают.
Я сейчас пытаюсь воспроизвести это здесь: http://live.datatables.net/fuwuzibe/1/
Строка row.child(returnChildRowData(), 'classForChildRow');
- это то место, где может произойти ошибка, но пока я не могу воспроизвести ее на Edge или IE.
Если у кого-то раньше была такая ошибка, я был бы признателен за любой ввод.