2012-06-24 7 views
0

J'ai besoin de copier une ligne dans une datatable avec sa ligne enfant. Dois-je itérer chaque table d'enfant ou existe-t-il un moyen plus rapide de le faire?Copie complète de la ligne datatable

Merci d'avance.

EDIT: je fais un exemple: -row de DataTable "ParentTable" (avec clé primaire "KeyField") de DataTable "ChildTable" (avec clé étrangère "KeyField")

je besoin d'une copie de ce bloc, j'ai besoin de changer la clé primaire (et donc la clé étrangère par contraintes), puis supprimer la ligne originale, mais en faisant cela, je perds aussi la rangée de "ChildTable"

+1

Vous ne savez pas exactement ce que vous entendez par "rangée d'enfants". Pouvez-vous clarifier votre question s'il vous plaît? Qu'avez-vous essayé jusqu'à présent? – Sean

Répondre

0

Vous pouvez utiliser JOIN, GAUCHE JOIN, RIGHT JOIN pour obtenir tous les résultats souhaités en un seul coup.

0

Vous pouvez l'obtenir à partir du résultat de la requête que vous utilisez pour construire le datatable ou en utilisant fnGetData.

$('#yourTable').dataTable().fnGetData(rowNumber); 

Vous pouvez voir la reference pour plus datails.

Questions connexes