Adding filter value options for data-dep-status and data-boolean

revert-70aa11f8
Rasika Perera 7 years ago
parent e996f1f9f0
commit f3da8d4a57

@ -74,6 +74,7 @@ if (uriMatcher.match("/{context}/api/data-tables/invoker/filters")) {
} }
//Adding policy compliance //Adding policy compliance
result.compliance = ["MONITOR", "ENFORCE", "WARN", "BLOCK"]; result.compliance = ["MONITOR", "ENFORCE", "WARN", "BLOCK"];
result.depStatus = ["Empty", "Assigned", "Pushed", "Removed"];
response["status"] = 200; response["status"] = 200;
response["content"] = result; response["content"] = result;
response["contentType"] = "application/json"; response["contentType"] = "application/json";

@ -134,6 +134,14 @@ $.fn.datatables_extended = function (settings) {
var compliance = cachedFilterRes.compliance[i]; var compliance = cachedFilterRes.compliance[i];
select.append('<option value="' + compliance + '">' + compliance + '</option>') select.append('<option value="' + compliance + '">' + compliance + '</option>')
} }
} else if (filterColumn.eq(column.index()).hasClass('data-dep-status')) {
for(i = 0; i < cachedFilterRes.deviceTypes.length; i++){
var depStatus = cachedFilterRes.depStatus[i];
select.append('<option value="' + depStatus + '">' + depStatus + '</option>')
}
} else if (filterColumn.eq(column.index()).hasClass('data-boolean')) {
select.append('<option value="true">Enabled</option>');
select.append('<option value="false">Disabled</option>');
} else if ($(column.nodes()).attr('data-search')) { } else if ($(column.nodes()).attr('data-search')) {
var values = []; var values = [];
column.nodes().unique().sort().each(function (d, j) { column.nodes().unique().sort().each(function (d, j) {

@ -202,6 +202,14 @@ $.fn.datatables_extended_serverside_paging = function (settings, url, dataFilter
var compliance = cachedFilterRes.compliance[i]; var compliance = cachedFilterRes.compliance[i];
select.append('<option value="' + compliance + '">' + compliance + '</option>') select.append('<option value="' + compliance + '">' + compliance + '</option>')
} }
} else if (filterColumn.eq(column.index()).hasClass('data-dep-status')) {
for(i = 0; i < cachedFilterRes.deviceTypes.length; i++){
var depStatus = cachedFilterRes.depStatus[i];
select.append('<option value="' + depStatus + '">' + depStatus + '</option>')
}
} else if (filterColumn.eq(column.index()).hasClass('data-boolean')) {
select.append('<option value="true">Enabled</option>');
select.append('<option value="false">Disabled</option>');
} else if ($(column.nodes()).attr('data-search')) { } else if ($(column.nodes()).attr('data-search')) {
var titles = []; var titles = [];
column.nodes().unique().sort().each(function (d, j) { column.nodes().unique().sort().each(function (d, j) {

Loading…
Cancel
Save