Essa é uma dica rápida de como forçar o disparo do evento RowSelected da Grid no Formulário Dinâmico, quando ele já foi disparado e a linha ainda está selecionada.
(function() {
// Obtém instância do Form
var myForm = latromi.formManager.getFormInstance();
// Na linha abaixo, "grd" é o nome do campo do tipo Consulta.
// Substitua pelo nome do seu campo do tipo Consulta.
var elementId = myForm.fields.grd.clientId;
// Manipula objetos internos do sistema
var cstObj = $find(elementId);
var gridObj = $find(cstObj.get_queryObjectClientID());
var telerikGridElm = gridObj.get_gridObject().get_element();
// Índice da última linha selecionada
var selectedIndex = telerikGridElm.getAttribute('data-lastRowIndex');
if (selectedIndex) {
// Remove o atributo para forçar a execução do evento RowSelected
telerikGridElm.removeAttribute('data-lastRowIndex');
// Executa o evento RowSelected
gridObj._onItemSelected(selectedIndex);
}
})();