diff --git a/source/Ox.UI/js/List/Ox.TreeList.js b/source/Ox.UI/js/List/Ox.TreeList.js index bf0b523b..676a082f 100644 --- a/source/Ox.UI/js/List/Ox.TreeList.js +++ b/source/Ox.UI/js/List/Ox.TreeList.js @@ -137,14 +137,14 @@ Ox.TreeList = function(options, self) { function parseData(key, value) { //Ox.print('parseData', key, value) var ret = { - id: key, - title: key.toString().split('.').pop() + id: Ox.uid(), + title: key.toString() }, type = Ox.typeOf(value); if (type == 'array' || type == 'object') { - ret.title += ': ' + Ox.toTitleCase(Ox.typeOf(value)); + ret.title += ': ' + Ox.toTitleCase(type); ret.items = Ox.map(Ox.sort(Ox.keys(value)), function(k) { - return parseData(key + '.' + k, value[k]); + return parseData(k, value[k]); }); } else { ret.title += ': ' + (