A caixa de diálogo jQuery UI close não limpa a caixa de diálogo

UsandoUI do jQuery, Eu tenho um plug-in de guias e, na guia 1, é carregada uma página que contém uma tabela e em cada linha há um link para uma caixa de diálogo.

Tudo funciona corretamente, salve o seguinte:

Na caixa de diálogo, há uma opção para excluir a linha da qual a caixa de diálogo atual foi aberta. Após confirmar e excluir a linha, a guia é atualizada e a nova tabela é mostrada com a linha relevante excluída.

Agora, o problema é que, depois de fechar a caixa de diálogo em que a exclusão foi feita (pela função JavaScript que foi excluída ou manualmente pelo botão Fechar da caixa de diálogo), a caixa de diálogo retém os dados da linha excluída.

Por exemplo,

Existem três linhas listadas;

Abrir caixa de diálogo da linha 2;

Excluir;

Caixa de diálogo fechada a partir da função JavaScript, a guia é atualizada, agora com duas linhas;

O link de diálogo aberto na segunda linha (que costumava ser a linha 3) tem o mesmo ID de diálogo que o recém-aberto;

Clique no link de diálogo aberto na linha 2;

A caixa de diálogo é exibida como antes - para a linha 2 antiga, em vez da linha 2 atual;

Fechar caixa de diálogo;

Clique no link de diálogo aberto na linha 2;

Exibe corretamente - dados da linha 2 atual;

Não sei se isso fazia algum sentido ... Aqui está uma imagem do que acontece:

Portanto, a linha abaixo da linha que é excluída herda o ID da caixa de diálogo e, quando clicada, mostra a caixa de diálogo antiga. Se fechado e reaberto, ele mostra o conteúdo apropriado na caixa de diálogo.

estou a usardialog("close") atualmente e tenteidialog("destroy"), mas isso o mata totalmente, e a linha abaixo não abre nada ...

Como posso resolver este problema?

Código de instanciação de diálogo:

<script>
    <?php
        $ee=1;
        foreach($bugs->result() as $rr){
            echo "jQuery(\"#dialog_$ee\").dialog({autoOpen:false,width:850,height:550});\n";
            $ee++;
    }?>
</script>

Em seguida, abra a caixa de diálogo:

jQuery("#dialog_<?=$i?>").dialog("open");

questionAnswers(2)

yourAnswerToTheQuestion