ListView items are NOT the DataSource entries, so the value you're sending to the select()
method is invalid. To iterate over the viewable children you will have to use the element.children()
call.
var listView = this;
$.each(this.element.children(), function(index, item) {
if (listView.dataSource.getByUid(item.dataset.uid).IsPerfectMatch) {
listView.select(item);
}
}