Below shows one of a column in my javaScript Datatable:
{
"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;" >';
}
},
Here I have check for null value in the input field. If it is null, want to show blank. For that I have applied condition in the value=""
property. But instead of checking condition, it is printing whole conditions in the UI.
If I directly use the value variable in the input value
property, it displays null in case of null value as given below.
CodePudding user response:
What about creating the value prior to the return?
Something like this..
"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;" >';
}