Uma sugestão seria usar um wizard para resolver esta necessidade, ficaria assim:
a) O primeiro widget do Wizard seria uma tabela virtual para solicitar a data (já que é única)
b) Na segunda aba traz o widget do grid editável com o campo data readonly, usuário preenche as informações
c) Na última aba faz a validação final (conferindo se preencheu tudo e talz) e confirma os dados, a tabela precisaria ter um campo para servir de flag do tipo "confirmado/bloqueado"