diff --git a/src/classes/grid.js b/src/classes/grid.js index 3a0dd241..ac3cd7fd 100644 --- a/src/classes/grid.js +++ b/src/classes/grid.js @@ -137,14 +137,16 @@ window.kg.Grid = function (options) { columnDefs = self.config.columnDefs; } if (self.config.displaySelectionCheckbox && self.config.canSelectRows) { - columnDefs.splice(0, 0, { - field: '\u2714', - width: self.elementDims.rowSelectedCellW, - sortable: false, - resizable: false, - headerCellTemplate: '', - cellTemplate: '
' - }); + if (columnDefs.length > 0 && columnDefs[0].field != '\u2714') { + columnDefs.splice(0, 0, { + field: '\u2714', + width: self.elementDims.rowSelectedCellW, + sortable: false, + resizable: false, + headerCellTemplate: '', + cellTemplate: '' + }); + } } if (columnDefs.length > 0) { $.each(columnDefs, function (i, colDef) { @@ -513,4 +515,4 @@ window.kg.Grid = function (options) { }); //call init self.init(); -}; \ No newline at end of file +};