Skip to content

Uncaught TypeError: Assignment to constant variable #27

Open
@waltersdmh

Description

@waltersdmh

I get the following error when I try to assign the rowsGroup setting to column 6.

Uncaught TypeError: Assignment to constant variable

Error traceback to
// Automatic initialisation listener
dataTables.rowsGroup.js:201

$(document).on( 'init.dt', function ( e, settings ) {
	if ( e.namespace !== 'dt' ) {
		return;
	}

	var api = new $.fn.dataTable.Api( settings );

	if ( settings.oInit.rowsGroup ||
		 $.fn.dataTable.defaults.rowsGroup )
	{
		options = settings.oInit.rowsGroup?
			settings.oInit.rowsGroup:
			$.fn.dataTable.defaults.rowsGroup;
		new RowsGroup( api, options );
	}
} );

Global tableOptions

var tableOptions = {
            "columns": [
                {
                    title: "check",
                 
                    "name": "check",
                    orderable: false,
                    className: 'select-checkbox dt-center',
                    targets: [0],
                },
                {
                    title: "status",
                  
                    "name": "status",
                    targets: [1],
                    "visible": true,
                    "className": "dt-center"
                },
                {
                    title: "txtSchoolID",
               
                    "name": "txtSchoolID",
                    "targets": [2],
                    "visible": false,

                },
                {
                    title: "TblPupilManagementAddressesID",
                
                    "name": "TblPupilManagementAddressesID",
                    "targets": [3],
                    "visible": false
                },
                {
                    title: "personID",
                  
                    "name": "personID",
                    "targets": [4],
                    "visible": false
                },
                {
                    title: "pupil_fullname",
                
                    "name": "pupil_fullname",
                    "targets": [5],
                    "visible": true,
                },
                {
                    title: "txtForename" ,
                 
                    "name": "txtForename",
                    "targets": [6],
                    "visible": false
                },
                {
                    title: "txtPreName",
            
                    "name": "txtPreName",
                    "targets": [7],
                    "visible": false
                },
                {
                    title: "txtSurname",
               
                    "name": "txtSurname",
                    "targets": [8],
                    "visible": false
                },
                {
                    title: "parent_full_name",
      
                    "name": "parent_full_name",
                    "targets": [9],
                    "visible": true
                },
                {
                    title: "parent_email",
                    
                    "name": "parent_email",
                    "targets": [10],
                    "visible": true
                },
                {
                    title: "parent_relationship" ,
                   
                    "name": "parent_relationship",
                    "targets": [11],
                    "visible": false
                },
                {
                    title: "initial_mailing_sent",
             
                    "name": "initial_mailing_sent",
                    "targets": [12],
                    "visible": true,
                    "className": "dt-center"
                },
                {
                    title: "reminder_sent",
             
                    "name": "reminder_sent",
                    "targets": [13],
                    "visible": true,
                    "className": "dt-center"
                },
                {
                    title: "letter_salutation" ,
                   
                    "name": "letter_salutation",
                    "targets": [14],
                    "visible": false
                },
                {
                    title: "student_on_trip_uuid",
                   
                    "name": "student_on_trip_uuid",
                    "targets": [15],
                    "visible": false
                },
                {//idea for a preview link to open model iframe?
                    title: "preview",
                   
                    "name": "preview",
                    "targets": [16],
                    "visible": false,
                    "render": function (TblPupilManagementAddressesID, type, full, meta) {
                        return '<a href="" data-toggle="modal" data-target="#exampleModal">Preview</a>';
                    }
                },
                {
                    title: "response",
                   
                    "name": "response",
                    "targets": [17],
                    "visible": true,
                    "className": "dt-center"
                },
                {
                    title: "payment",
                    
                    "name": "payment",
                    "targets": [18],
                    "visible": true,
                    "className": "dt-center"
                },
            ],


            select: {
                style: 'multi',
                selector: 'td:first-child'
            },
            order: [[1, 'asc']],
            paging: false,
            searching: false,
           rowsGroup:[5]
           
        };

My init:

    var table_data = getTableData();
    tableOptions.data = table_data;
    var mailing_table = $('#mailing_table').DataTable(tableOptions);   

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions