Splunk Search

When creating a statistical table using the table command, is there a way to disable sorting of data on click of table column headers?

nawneel
Communicator

When we create a statistical table using table command , is there a way to disable sorting of data on click of table column headers?

Tags (3)
0 Karma
1 Solution

vganjare
Builder

This can be done using a JS trick. Add following code in JS.

function disableSorting(){
    console.log('disableSorting called');
    jQuery(document).ready(function(){
        console.log($('.sorts').length);
        if($('.sorts').length == 0){
            setTimeout(function(){
                disableSorting();
            }, 500);
        }else{
            $('.sorts').each(function(){ 
                var elem = $(this); 
                elem.removeClass('sorts')
            });
        }
    });
}

function validateJQueryLoaded(){
    console.log('validateJQueryLoaded called');
    if (typeof jQuery === 'undefined') {
        setTimeout(function(){
            validateJQueryLoaded();
        }, 500);
    }else{
       disableSorting();
    }
}

validateJQueryLoaded();

Please Note: This JS has to be executed once the Data Table loads in the page.

Thanks!!

View solution in original post

vganjare
Builder

This can be done using a JS trick. Add following code in JS.

function disableSorting(){
    console.log('disableSorting called');
    jQuery(document).ready(function(){
        console.log($('.sorts').length);
        if($('.sorts').length == 0){
            setTimeout(function(){
                disableSorting();
            }, 500);
        }else{
            $('.sorts').each(function(){ 
                var elem = $(this); 
                elem.removeClass('sorts')
            });
        }
    });
}

function validateJQueryLoaded(){
    console.log('validateJQueryLoaded called');
    if (typeof jQuery === 'undefined') {
        setTimeout(function(){
            validateJQueryLoaded();
        }, 500);
    }else{
       disableSorting();
    }
}

validateJQueryLoaded();

Please Note: This JS has to be executed once the Data Table loads in the page.

Thanks!!

nawneel
Communicator

This is exactly what i was looking for, Thanks @Vganjare

0 Karma

MuS
Legend

Hi nawneel,

No, not by using Splunk internal features....But, you could do it using sideview utils like described in this answer from @sideview https://answers.splunk.com/answers/215137/prevent-users-from-table-sorting-when-clicking-on.html

cheers, MuS

0 Karma

nawneel
Communicator

Thanks for response @MuS
I do not intend to use sideviews utils.

0 Karma
Get Updates on the Splunk Community!

Continuing Innovation & New Integrations Unlock Full Stack Observability For Your ...

You’ve probably heard the latest about AppDynamics joining the Splunk Observability portfolio, deepening our ...

Monitoring Amazon Elastic Kubernetes Service (EKS)

As we’ve seen, integrating Kubernetes environments with Splunk Observability Cloud is a quick and easy way to ...

Cloud Platform & Enterprise: Classic Dashboard Export Feature Deprecation

As of Splunk Cloud Platform 9.3.2408 and Splunk Enterprise 9.4, classic dashboard export features are now ...