Index: src/webapp/components/pager/js/Pager.js =================================================================== --- src/webapp/components/pager/js/Pager.js (revision 7164) +++ src/webapp/components/pager/js/Pager.js (working copy) @@ -296,13 +296,14 @@ value: fluid.pager.fetchValue(overallThat, dataModel, i, columnDef.valuebinding, roots) }; } - var columnType = typeof sortrecs[0].value; - function sortfunc(arec, brec) { - var a = arec.value; - var b = brec.value; - return a === b? 0 : (a > b? model.sortDir : -model.sortDir); - } - sortrecs.sort(sortfunc); + if (columnDef.sortable === true) { + function sortfunc(arec, brec) { + var a = arec.value; + var b = brec.value; + return a === b? 0 : (a > b? model.sortDir : -model.sortDir); + } + sortrecs.sort(sortfunc); + } return fluid.transform(sortrecs, function (row) {return row.index; }); };