I'm selecting some items programmatically by using kendoGrid.select. It works fine, but I find the restriction to only select based on DOM elements (or jQuery expressions) a bit restrictive. This is important specially when using frameworks like Ember or patterns like MVVM where you work with the data and not directly with the DOM. I have the following code to make it work, but it would be nice if I could just call kendoGrid.select('selectedMedication') instead of having to find the corresponding element myself. Any idea if that's possible?
```
var kendoGridObject = this.get('kendoGridObject'),
selectedMedication = this.get('selectedMedication'),
dataItems = kendoGridObject.dataItems(),
selectedDataItem = dataItems.findBy('_originalObject', selectedMedication),
selector = 'tr[data-uid="' + selectedDataItem.uid + '"]';
// finally from the data-uid we have our jquery selector
kendoGridObject.select(selector);
}.observes('selectedRow')
```
```
var kendoGridObject = this.get('kendoGridObject'),
selectedMedication = this.get('selectedMedication'),
dataItems = kendoGridObject.dataItems(),
selectedDataItem = dataItems.findBy('_originalObject', selectedMedication),
selector = 'tr[data-uid="' + selectedDataItem.uid + '"]';
// finally from the data-uid we have our jquery selector
kendoGridObject.select(selector);
}.observes('selectedRow')
```