Building for the Splunk Platform

trying to add export/inspect/open in search options, resultsLinkView

pmeyerson
Path Finder

I have a dashboard using a custom splunk web framework view which displays some stuff and a tableview of search results.  This works great.

I am trying to add the "ResultsLinkView" so that users can export these search results and am running into issues.


The docs reference a "controlpanel" element the ResultsLinkView should be tied to, but I'm not sure how to translate that reference into what I have to work with in my code.  I dont understand how to tie together the ResultsLinkView to a TableView... or is this the wrong approach?

With the below, I see the table view results, and the links for the ResultsLinkView are present but disabled, even if I mouse over.

<form script="test.js">
  <label>Report</label>
  <row>
    <panel>
        <html>
            <h3>TEST</h3>
            <div id="dummy_table"></div>
            <div id="dummy_resultslink"></div>
        </html>
    </panel>
  </row>
</form>

 

require([
    "jquery",
    "splunkjs/mvc",
    "splunkjs/mvc/searchmanager",
    "splunkjs/mvc/tableview",
    "splunkjs/mvc/resultslinkview",    
    "splunkjs/mvc/simplexml/ready!"
  ], function(
      $,
      mvc,
      SearchManager,
      TableView,
      ResultsLinkView
  ) {
    var dummysearch = new SearchManager({
          id: "dummysearch",
          search: mvc.tokenSafe('|makeresults |eval stuff="dummy"'),
          autostart: "false",
          preview: false,
          cache: true
    });
 
    tvdummy= new TableView({
          id: "dummytable",
          el: $("#dummy_table"),
          managerid: "dummysearch"
    }).render();

    var resultsLink = new ResultsLinkView({
        id: "resultsLink",
        managerid: "dummytable",
        el: $("#dummy_resultslink")
    });
    resultsLink.render().$el.appendTo($("dummy_resultslink")); 
 });

 

if i change 

    var resultsLink = new ResultsLinkView({
        ...
        el: $("#dummy_table")
    });
    resultsLink.render().$el.appendTo($("dummy_table")); 
 });

then I don't see any search results.

Appreciate any suggestions, TIA

Labels (2)
0 Karma
Get Updates on the Splunk Community!

Splunk Forwarders and Forced Time Based Load Balancing

Splunk customers use universal forwarders to collect and send data to Splunk. A universal forwarder can send ...

NEW! Log Views in Splunk Observability Dashboards Gives Context From a Single Page

Today, Splunk Observability releases log views, a new feature for users to add their logs data from Splunk Log ...

Last Chance to Submit Your Paper For BSides Splunk - Deadline is August 12th!

Hello everyone! Don't wait to submit - The deadline is August 12th! We have truly missed the community so ...