igGrid export columns without filter option

by georgianastasov

HTML

<script src="https://igniteui.com/js/modernizr.min.js"></script>
<script src="https://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="https://code.jquery.com/ui/1.10.3/jquery-ui.min.js"></script>

<script src="https://igniteui.com/js/external/FileSaver.js"></script>
<script src="https://igniteui.com/js/external/Blob.js"></script>
<script src="https://cdn-na.infragistics.com/igniteui/latest/js/infragistics.core.js"></script>
<script src="https://cdn-na.infragistics.com/igniteui/latest/js/infragistics.lob.js"></script>
<script src="https://cdn-na.infragistics.com/igniteui/latest/js/infragistics.excel-bundled.js"></script>
<script src="https://cdn-na.infragistics.com/igniteui/latest/js/modules/infragistics.gridexcelexporter.js"></script>

<link href="https://cdn-na.infragistics.com/igniteui/latest/css/themes/infragistics/infragistics.theme.css" rel="stylesheet"></link>
<link href="http://cdn-na.infragistics.com/igniteui/2023.2/latest/css/s" rel="stylesheet"></link>
<link href="https://cdn-na.infragistics.com/igniteui/latest/css/structure/infragistics.css" rel="stylesheet"></link>

<a id="link" download="grid.xlsx"></a>
<table id="grid"></table>
<input type="button" id="exportButton" value="Export"/><br/>

CSS

.right {
                float: right;
            }

            #exportButton {
                float: left;
            }

JavaScript

$(function () {
            $(function () {
                    var data = [
                        { 'ProductID': 1, 'Name': 'Omnis ut illum nisi.', 'ProductNumber': '2973311236' },
                    ];

                    $("#grid").igGrid({
                        autoGenerateColumns: false,
        								autoCommit: true,
                        width: "100%",
                        height: "400px",
                        columns: [
                            { key: "ProductID", headerText: "Product ID", width: "100px", dataType: "number" },
                            { key: "Name", headerText: "Product Name", width: "150px", dataType: "string" },
                            { key: "ProductNumber", headerText: "Product Number", width: "200px", dataType: "number" }
                        ],
                        dataSource: data,
                        primaryKey: "ProductID",
                    });

                    $("#exportButton").on("click", function () {
    										var workbook = new $.ig.excel.Workbook($.ig.excel.WorkbookFormat.excel2007);
    										var worksheet = workbook.worksheets().add('Sheet1');
    										var xlRowIndex = 0;
   											var headersTable = $("#grid").igGrid("headersTable")[0];
    										for (var headerRowIndex = 0;
        								headerRowIndex < headersTable.rows.length;
       	 								headerRowIndex++, xlRowIndex++) {
        										var headerRow = headersTable.rows[headerRowIndex];
        										var xlHeaderRow = worksheet.rows(xlRowIndex);
        										for (var headerCellIndex = 0;
           			 						headerCellIndex < headerRow.cells.length;
           							 		headerCellIndex++) {
           		 									var headerCell = headerRow.cells[headerCellIndex];
            										worksheet.columns(headerCellIndex).setWidth(
                								headerCell.offsetWidth, $.ig.excel.WorksheetColumnWidthUnit.pixel);
            										var xlHeaderCell =...