There is an example: private function filter():void { var sort:Sort = new Sort(); sort.fields = [new SortField(null, true)]; list.sort = sort; list.filterFunction = filterFunction; list.refresh(); // In default, select the first item. if (tableMultiList.selectedIndex == -1) { /* Validate the position and size of children and draws other visuals. Without this line, tableMultiList.selectedIndex = 0 doesn't work.*/ tableMultiList.validateDisplayList(); tableMultiList.selectedIndex = 0; } }