From 884c6363dc4f6f8da492899bc53fd6a51c39ee89 Mon Sep 17 00:00:00 2001 From: rpallas Date: Mon, 4 Mar 2013 16:19:37 +0000 Subject: [PATCH] Prevents duplication of the selection column. Added a check to make sure the selection column doesn't exist before adding it. --- src/classes/grid.js | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) 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 +};