I was using a baseSearch in this case and realized it's going to be much better to not use it and fire a new search (as the baseSearch had a transaction in it). I will keep these solutions in mind if similar issues going forward. Thanks for your responses.
You can remove the existing "open in Seach menu" from Panel and add new one with your requirement using JS.
Can you please try below Example?
XML
<dashboard script="myJs.js">
<label>Sample Dashboard</label>
<row>
<panel id="panel1">
<table>
<search id="search_1">
<query>| makeresults count=5 | eval a=1| accum a </query>
</search>
</table>
<html>
<div id="controlpanel"></div>
</html>
</panel>
</row>
</dashboard>
myJs.js
require([
'underscore',
'jquery',
"splunkjs/mvc/resultslinkview",
'splunkjs/mvc',
'splunkjs/mvc/simplexml/ready!'
], function (_, $, ResultsLinkView, mvc) {
$(document).ready(function () {
$('#panel1 .menus').html("")
var resultsLink = new ResultsLinkView({
id: "resultsLink",
managerid: "search_1",
"link.openSearch.search": "index=test with custom SLP",
"link.openSearch.searchEarliestTime": '0',
"link.openSearch.searchLatestTime": 'now',
el: $("#controlpanel")
});
resultsLink.render().$el.appendTo($("controlpanel"));
});
});
Refer this document for more options.
https://docs.splunk.com/DocumentationStatic/WebFramework/1.5/compref_resultslinkview.html
Thanks
KV
If any of my reply helps you to solve the problem Or gain knowledge, an upvote would be appreciated.
You can use a drilldown to open a search with a different search string, so rather than using the bottom right, the user clicks on the dashboard panel