this is my script. it works fine right now, it will take in searches and display the results on the dashboard in the list form. however I want to change the format in which the list is displayed
require([
"splunkjs/mvc/searchmanager",
"splunkjs/mvc/searchbarview",
"splunkjs/mvc/searchcontrolsview",
"splunkjs/mvc/eventsviewerview",
"splunkjs/mvc/timelineview",
"splunkjs/mvc/simplexml/ready!"
], function(
SearchManager,
SearchbarView,
SearchControlsView,
EventsViewer,
TimelineView
) {
var mysearchbar = new SearchbarView({
id: "searchbar1",
managerid: "search1",
el: $("#mysearchbar1")
}).render();
var mysearchcontrols = new SearchControlsView({
id: "searchcontrols1",
managerid: "search1",
el: $("#mysearchcontrols1")
}).render();
var mytimeline = new TimelineView({
id: "timeline1",
managerid: "search1",
el: $("#mytimeline1")
}).render();
var mytable = new EventsViewer({
id: "table1",
managerid: "search1",
type: "list",
"list.drilldown": "outer",
drilldownRedirect: true,
"list.wrap": true,
count: 3,
pagerPosition: "top",
showPager: true,
rowNumbers: false,
el: $("#mytable1")
}).render();
var mysearch = new SearchManager({
id: "search1",
app: "search",
preview: true,
required_field_list: "*",
status_buckets: 300,
search: "index=_internal | head 100"
});
mytimeline.on("change", function() {
mysearch.settings.set(mytimeline.val());
});
mysearchbar.on("change", function() {
mysearch.settings.unset("search");
mysearch.settings.set("search", mysearchbar.val());
});
mysearchbar.timerange.on("change", function() {
mysearch.settings.set(mysearchbar.timerange.val());
});
});