no entiendo muy bien lo que quieres hacer pero supongo que el problema que tiene es que al meter el muevo contenido en html dentro de div #bloque los elementos creados por jquery los eliminas, esto se puede arreglar separando las funciones
mas o menos asi esto seria un ejemplo
Código PHP:
<div class="block" id="bloque">
<table class="data display datatable" id="example">
<thead>
<tr>
<th>Código</th>
<th>Agrupador</th>
<th>Grabar</th>
<th>Aplica</th>
<th> Ver</th>
</tr>
</thead>
<tbody>
</tbody></table>
</div>
<script type="text/javascript">
function updateidbloque(){ // aqui meterias lo que quieres que se active cada ves que se carge el nuevo contenido
$("#bloque").each(function(){
$("table").css({"background-color":"#000"});
});
}
// esto para cuando carge la pagina
$(document).ready(function(){
updateidbloque();
});
function CargaComponentes(data) {
$('#bloque').html(data);
updateidbloque(); // esto cada vez que carges por ajax
}
function TraeComponentes(CodAmb){
$.ajax({
url: "php_ajax/trae_componentes.php?CodAmb=" + CodAmb,
dataType: "html",
success: function(data){
CargaComponentes(data);
}
});
}
</script>