Em primeiro lugar, obrigado pelo ótimo pacote.
Em segundo lugar, acho que seria uma grande melhoria fazer com que uma linha de registro específica NÃO fechasse quando clicada.
Para fechar a linha, o usuário deve ser forçado a clicar no botão do ícone que se parece com uma lupa.
A razão é que muitas vezes é conveniente copiar parte do conteúdo da linha. Para fazer isso, você obviamente precisa clicar em seu texto para realçá-lo, mas isso apenas fecha a linha de forma inconveniente.
Só com muito esforço você pode fazer uma seleção de texto: destacando-o inicialmente, espere a linha fechar e, em seguida, reabra-o com a lupa.
Eu não olhei para o código para o front-end ainda porque tenho experiência em react, mas não jquery.
Acontece que não foi tão difícil mudar a alternância para usar o botão em vez da própria linha.
ORIGINAL
$('.table-container tr').on('click', function () {
$('#' + $(this).data('display')).toggle();
});
NOVO
$('.table-container tr button').on('click', function () {
$('#' + $(this).data('display')).toggle();
});
Posso fazer um PR se os outros acharem que isso vale a pena ser um comportamento padrão do pacote.
Ah, nem consigo dizer como sofro com essa UX "perfeitamente projetada".
Comentários muito úteis
Acontece que não foi tão difícil mudar a alternância para usar o botão em vez da própria linha.
ORIGINAL
NOVO
Posso fazer um PR se os outros acharem que isso vale a pena ser um comportamento padrão do pacote.