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!

Introducing the Splunk Community Dashboard Challenge!

Welcome to Splunk Community Dashboard Challenge! This is your chance to showcase your skills in creating ...

Wondering How to Build Resiliency in the Cloud?

IT leaders are choosing Splunk Cloud as an ideal cloud transformation platform to drive business resilience,  ...

Updated Data Management and AWS GDI Inventory in Splunk Observability

We’re making some changes to Data Management and Infrastructure Inventory for AWS. The Data Management page, ...