Help Customizing listHidden Function
Help Customizing listHidden Function

I am hoping to customize the listHidden function in that instead of it going column by column,and returning an <li> for each hidden column in a responsive table, I want to combine the values of some columns. For example instead of
<li>My Date</li>
<li>My Time</li>
<li>My City</li>
<li>My State</li>
I want to have
<li>My Date & My Time</li>
<li>My City & My State</li>
I have been playing with the function and thought to have a switch statement before the return col.hidden ? but I don't think that will work.
listHidden: function () {
return function (api, rowIdx, columns) {
var data = $.map(columns, function (col) {
var klass = col.className ?
'class="' + col.className + '"' :
'';
switch (col.title) {
case "Date":
Date & Time Here
case "City":
City & State Here
break;
}
return col.hidden ?
'<li ' + klass + ' data-dtr-index="' + col.columnIndex + '" data-dt-row="' + col.rowIndex + '" data-dt-column="' + col.columnIndex + '">' +
'<span class="dtr-data">' + col.data + '</span>' +
'</li>' :
'';
}).join('');
return data ?
$('<ul data-dtr-index="' + rowIdx + '" class="dtr-details" " style="display:flex;"/>').append(data) :
false;
};
},
Answers
What challenges me is that this function is focused on one column at a time, so to get Date & Time, I would have to get the value from another column in addition to current one
We're happy to take a look, but as per the forum rules, please link to a test case - a test case that replicates the issue will ensure you'll get a quick and accurate response. Information on how to create a test case (if you aren't able to link to the page you are working on) is available here.
Cheers,
Colin