Datatables 当我在我的数据表中应用过滤器时,它将不显示样式

Datatables 当我在我的数据表中应用过滤器时,它将不显示样式,datatables,Datatables,当我在数据表中应用过滤器时,我调用了加载表中数据的同一个函数,但这次它没有样式、查找框、上一个下一个。。。 这是我的密码: <script type="text/javascript"> $(document).ready(function() { $('#dataTable').dataTable(); } ); // ----este array vendria de una con

当我在数据表中应用过滤器时,我调用了加载表中数据的同一个函数,但这次它没有样式、查找框、上一个下一个。。。 这是我的密码:

<script type="text/javascript">
        $(document).ready(function() {
            $('#dataTable').dataTable();
        } );             
        // ----este array vendria de una consulta sql----           
        miArray = [[11,22,33,44,55,"22/11/2012",99,86,99,1010,1111],[11,22,33,44,55,"11/06/2011",77,88,99,1010,1111],[11,22,33,44,55,"11/06/2011",77,88,99,1010,1111],[11,22,33,44,55,"11/06/2011",77,88,99,1010,1111],[11,22,33,44,55,"11/06/2011",77,88,99,1010,1111],[11,22,33,44,55,"11/06/2011",77,88,99,1010,1111],[11,22,33,44,55,"11/06/2011",77,88,99,1010,1111],[11,22,33,44,55,"11/06/2011",77,88,99,1010,1111],[11,22,33,44,55,"11/06/2011",77,88,99,1010,1111]];

        function cargar(miArray){
            document.getElementById("divTabla").innerHTML = ""
            var tabla= "<table name='tabla1' id='dataTable'><thead><tr><th>Tipo de documento</th><th>Tipo de documento</th><th>Tipo de documento</th><th>Codigo de documento</th><th>Descripcion de documento</th><th>Fecha de documento</th><th>Codigo de proveedor</th><th>Descripcion de proveedor</th><th>Importe</th><th>Importe IVA</th><th>Total a pagar</th></tr></thead><tbody>"
                for (i=0;i<miArray.length;i++){ 
                        tabla = tabla + '<tr>'
                    for (j=0;j<miArray[i].length;j++){              
                        tabla = tabla +'<td></td>'                      
                    }   
                    tabla = tabla + '</tr>'     
                }
                tabla = tabla +'</tbody></table>'                   
                document.getElementById("divTabla").innerHTML = tabla               
                h=1
                for (i=0;i<miArray.length;i++){
                    for (j=0;j<miArray[i].length;j++){          
                        document.getElementById("dataTable").rows[h].cells[j].innerHTML = miArray[i][j]         
                    }   
                h++ 
                }       
        }
        function filtroP(){
            arrayP = []
            var h=0;
            for (i=0;i<miArray.length;i++){
                if (miArray[i][6]== document.form1.prov.value){
                    arrayP[h]=miArray[i]
                    h++
                }
            }
            alert(arrayP)
            cargar(arrayP); 
        }               
    </script>       

$(文档).ready(函数(){
$('#dataTable')。dataTable();
} );             
//----este数组vendria de una consulta sql----
miArray=[[11,22,33,44,55,“22/11/2012”,99,86,991010111],[11,22,33,44,55,“11/06/2011”,77,88,991010111],[11,22,33,44,55,“11/06/2011”,77,88,991010111],[11,22,33,44,55,“11/06/2011”,77,88,44,55,“11/06/2011”,77,88,991010111],[11,22,33,55],[11,22,33,55],[11/06/2011,11,11,11,11,11,11,11,11,11,11,77,88,99,1010,1111],[11,22,33,44,55,"11/06/2011",77,88,99,1010,1111],[11,22,33,44,55,"11/06/2011",77,88,99,1010,1111]];
函数cargar(miArray){
document.getElementById(“divTabla”).innerHTML=“”
var tabla=“文件的提交文件的提交文件的提交文件的提交文件的提交文件的提交

对于(i=0;i设置
innerHtml
时,看起来像是将表拆开并在
cargar
中读取。如果直接更改表的结构,则可能需要重新调用Datatables,以便为新表重新调整数据

< >我不完全确定你的代码应该做什么,但是考虑在数据表中使用<代码> fnFiels>代码>函数来进行过滤。参见

您还可能喜欢
fnleteRow