Question

Remove grid multi select on detail

Hello,

What is the best way to hide the multi select menu option available on the tools menu of a Detail grid?

Like 0

Like

3 comments
Best reply

Allen Dsouza,

 

Please add the following code to the detail schema in order to block the shift key from allowing multi-select:

 

        diff: [
            {
                "operation": "merge",
                "name": "DataGrid",
                "values": {
                    "canChangeMultiSelectWithGridClick": false
                }
            }
        ]

 

Best regards,

Norton

 

Dear Allen,

 

In order to do it, please create a replacing client module for the required detail schema and add the following code (In this example I apply the changes to the “AccountAddressDetailV2” schema):

 

define("AccountAddressDetailV2", [], function(){
    return {
        methods: {
            /*override*/
            addGridOperationsMenuItems: function(toolsButtonMenu){
                toolsButtonMenu.addItem(this.getButtonMenuSeparator());
                
                const exportToExcelMenuItem = this.getExportToExcelFileMenuItem();
                if (exportToExcelMenuItem) {
                    toolsButtonMenu.addItem(exportToExcelMenuItem);
                }
                const fileImportMenuItem = this.getDataImportMenuItem();
                if (fileImportMenuItem) {
                    toolsButtonMenu.add("FileImportMenuItem", fileImportMenuItem);
                }
                Terrasoft.each([
                    this.getShowQuickFilterButton(),
                    this.getHideQuickFilterButton(),
                    this.getGridSortMenuItem(),
                    this.getGridSettingsMenuItem(),
                    this.getRecordChangeLogMenuItem(),
                    this.getObjectChangeLogSettingsMenuItem()
                ], function(buttonConfig) {
                    if (buttonConfig) {
                        toolsButtonMenu.addItem(this.getButtonMenuSeparator());
                        toolsButtonMenu.addItem(buttonConfig);
                    }
                }, this);
            }
        }    
    };    
});

 

Please see the screenshot with the result below:

 

 

 

Best regards,

Norton

Norton Lingard,

Thank you! I tested and realized that the shift key still allows the multi-select option even if the menu is not available. Any idea how to block the shift key from allowing multi-select on the detail grid?

Allen Dsouza,

 

Please add the following code to the detail schema in order to block the shift key from allowing multi-select:

 

        diff: [
            {
                "operation": "merge",
                "name": "DataGrid",
                "values": {
                    "canChangeMultiSelectWithGridClick": false
                }
            }
        ]

 

Best regards,

Norton

 

Show all comments