Dashboards & Visualizations

Can I make two mvc.Components.get?

josefa123
Explorer
 mvc.Components.get('highlight').getVisualization(function(tableView) {
        // Add custom cell renderer
        tableView.table.addCellRenderer(new RangeMapIconRenderer());
        tableView.table.addCellRenderer(new CustomRangeRenderer());
        tableView.on('rendered', function() {
            // Apply class of the cells to the parent row in order to color the whole row
            tableView.$el.find('td.range-cell').each(function() {
                $(this).parents('tr').addClass(this.className);
            });
        });
        // Force the table to re-render
        tableView.table.render();
    });




 mvc.Components.get('highlight2').getVisualization(function(tableView) {
        // Add custom cell renderer
        tableView.table.addCellRenderer(new RangeMapIconRenderer());
        tableView.table.addCellRenderer(new CustomRangeRenderer());
        tableView.on('rendered', function() {
            // Apply class of the cells to the parent row in order to color the whole row
            tableView.$el.find('td.range-cell').each(function() {
                $(this).parents('tr').addClass(this.className);
            });
        });
        // Force the table to re-render
        tableView.table.render();
    });

to prevent adding multiple js in one dashboard? and also can I ask what framework is mvc.Components.get? is it backbone or the splunk itself? Thanks

Tags (2)
0 Karma
1 Solution

jeffland
SplunkTrust
SplunkTrust

Yes, you can add as much javascript to one file as you see fit (although it may be a good idea to split them if the code they contain do different jobs). You can also re-use the same .js in multiple dashboards if they require the same code.

As I just replied to your other question, I believe the mvc.Components.get() is from backbone.js.

View solution in original post

jeffland
SplunkTrust
SplunkTrust

Yes, you can add as much javascript to one file as you see fit (although it may be a good idea to split them if the code they contain do different jobs). You can also re-use the same .js in multiple dashboards if they require the same code.

As I just replied to your other question, I believe the mvc.Components.get() is from backbone.js.

Get Updates on the Splunk Community!

Extending Observability Content to Splunk Cloud

Register to join us !   In this Extending Observability Content to Splunk Cloud Tech Talk, you'll see how to ...

What's new in Splunk Cloud Platform 9.1.2312?

Hi Splunky people! We are excited to share the newest updates in Splunk Cloud Platform 9.1.2312! Analysts can ...

What’s New in Splunk Security Essentials 3.8.0?

Splunk Security Essentials (SSE) is an app that can amplify the power of your existing Splunk Cloud Platform, ...