A continuación se muestra una de las columnas en mi tabla de datos de javaScript:
{ "className": 'child_grid', "data": function (data) { return '<input disabled id="comment" data - val="true" type = "text" value = "' + data.LookupComment + ' != null ? ' + data.LookupComment + ' : """ style = "height: 2rem !important;" >'; } }, Aquí he verificado el valor nulo en el campo de entrada. Si es nulo, quiere mostrar en blanco. Para eso he aplicado la condición en la propiedad value="" . Pero en lugar de verificar la condición, está imprimiendo condiciones completas en la interfaz de usuario.
Si uso directamente la variable de valor en la propiedad de input value , muestra nulo en caso de valor nulo como se indica a continuación.
¿Qué pasa con la creación del valor antes de la devolución?
Algo como esto..
"data": function(data) { const value = data.LookupComment !== null ? data.LookupComment : ''; return '<input disabled id="comment" data-val="true" type="text" value="value" style = "height: 2rem !important;" >'; }