Acabo de actualizar mi biblioteca Datatable de 1.10.12 a 1.11.4.
Utilizo mucho tablas de datos en mi aplicación web y después de esta actualización sigo recibiendo este error: https://datatables.net/manual/tech-notes/4 
Entiendo que esta advertencia básicamente quiere que establezca un "defaultContent": "" en la definición de mi columna. El problema es que necesitaría actualizar más de 200 tablas en la aplicación web para solucionar el problema.
¿Hay alguna manera de configurar este defaultContent:'' globalmente?
He intentado algunas cosas, pero la más reciente fue extender los valores predeterminados en datatables.js con este código
$.extend(true, $.fn.dataTable.defaults, { columnDefs: [ { targets:'_all', defaultContent: "", }, ] });El problema con eso, creo, es que en mis tablas hago esto:
let columnCount = 0 let table = $("#someTable").DataTable({ data: [], paging: false, responsive: true, sDom: '<"top"B>rt<"bottom"i><"clear">', columnDefs: [ { // Order render: function (data, type, row) { return row.sortOrder // If this is null or undefined that error shows up }, targets: columnCount++ defaultContent: '' // I DO NOT want to add this to every single column in every table. } ], }); Lo que anula la definición anterior de columnDefs.
Similar a esta publicación: función de representación predeterminada de tablas de datos para celdas vacías
Así que volviendo a lo que estoy tratando de lograr:
¿Hay alguna manera de configurar este defaultContent:'' globalmente una vez y aplicarlo a todas las definiciones de columna?
Una solución sería cambiar:
let columnCount = 0 let table = $("#someTable").DataTable({ data: [], paging: false, responsive: true, sDom: '<"top"B>rt<"bottom"i><"clear">', columnDefs: [ { // Order render: function (data, type, row) { return row.sortOrder // If this is null or undefined that error shows up }, targets: columnCount++ defaultContent: '' // I DO NOT want to add this to every single column in every table. } ], });para
let columnCount = 0 let table = $("#someTable").DataTable({ data: [], paging: false, responsive: true, sDom: '<"top"B>rt<"bottom"i><"clear">', columns: [ <----- NOTE THIS CHANGE and no defaultContent { // Order render: function (data, type, row) { return row.sortOrder }, targets: columnCount++ } ], });y tiene
$.extend(true, $.fn.dataTable.defaults, { columnDefs: [ { targets:'_all', defaultContent: "", }, ] });Esto aún implicaría cambiar parte de las tablas de datos, pero al menos no todas las definiciones de columna.