I'm sorry I misinterpreted your requirement, I did not realize the click value was the name of the dashboard you were trying to link too.
You may be able to accomplish this through javascript with something like this. Not 100% sure on this though:
require([
'underscore',
'jquery',
'splunkjs/mvc',
'splunkjs/mvc/tableview',
'splunkjs/mvc/simplexml/ready!'
], function(_, $, mvc, TableView) {
var CustomLinkRenderer = TableView.BaseCellRenderer.extend({
canRender: function(cell) {
return cell.field === 'column_name';
},
render: function($td, cell) {
var link = cell.value;
var a = $('<a>').attr("href", "/app/search/"+cell.value).attr("target", "_blank").text(cell.value);
$td.addClass('table-link').empty().append(a);
a.click(function(e) {
e.preventDefault();
window.open($(e.currentTarget).attr('href'));
});
}
});
// Get the table view by id
mvc.Components.get('table_id').getVisualization(function(tableView){
// Register custom cell renderer
tableView.table.addCellRenderer(new CustomLinkRenderer());
// Force the table to re-render
tableView.table.render();
});
});
... View more