This will work for multiple columns :
if (Splunk.util.getCurrentView() == "**View_Name**") {
if (Splunk.Module.SimpleResultsTable) {;
Splunk.Module.SimpleResultsTable = $.klass(Splunk.Module.SimpleResultsTable, {
forEachCellInColumn: function(columnName, callback) {
var container = this.container;
container.find("th:contains('" + columnName + "')").each(function() {
// does not support colspans.
var columnIndex = $(this).parent().children().index($(this));
container.find("td:nth-child(" + (columnIndex+1) + ")").each(function() {
callback($(this));
});
});
},
onResultsRendered: function() {
this.forEachCellInColumn("**Column_Name_1**", function(tdElement) {
if (tdElement.text()=="ok") {
tdElement.text("").addClass("ok");
} else if(tdElement.text()=="warning") {
tdElement.text("").addClass("warning");
else {
tdElement.text("").addClass("critical");
}
}
});
this.forEachCellInColumn("**Column_Name_2**", function(tdElement) {
if (tdElement.text()=="ok") {
tdElement.text("").addClass("ok");
} else if(tdElement.text()=="warning") {
tdElement.text("").addClass("warning");
else {
tdElement.text("").addClass("critical");
}
}
});
}
});
}
... View more