Hi
I'm using the angular directive for the TreeList and am seeing some strange behaviour when trying to set one or more locked columns. My column definitions are read from a database and returned to the client as an array :
[{ field: 'col0',  fieldName: 'Name',  title: 'Name',  locked: true,  width: 240},{ field: 'col1',  fieldName: 'ID',  title: 'ID',  hidden: true,  width: 120}, ...
]This array is then assigned to the config.columns property at which point the treelist is instantiated (via the k-ng-delay="widgetCtrl.gridConfig.columns").Unfortunately the locked property seems to be being ignored.
Strangely if I remove the locked property from the returned array and replace it with a hardcoded value:
restService.genericApi(self.widget.url + 'columns', false).queryPost(json).$promise.then(function (defns) {                                                     _defn = defns[0];                                                     _defn.columns[0].expandable = true;                                                     _defn.columns[0].locked = true;                                                     self.gridConfig.columns = _defn.columns;                                                 }, function (error) {                                                 });This does lock the first column but  then I have serious issues resizing: the locked column works ok. If I try to resize the 2nd column, the 5th one changes. It's the same all the way across (i.e. column which resizes is +3).
Is this a known issue? and if so, is there a workaround?
Thanks
Keith

