Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript [jQuery/Datatable]:datatables没有响应,请禁用输入搜索_Javascript_Jquery_Html_Datatable - Fatal编程技术网

Javascript [jQuery/Datatable]:datatables没有响应,请禁用输入搜索

Javascript [jQuery/Datatable]:datatables没有响应,请禁用输入搜索,javascript,jquery,html,datatable,Javascript,Jquery,Html,Datatable,我遵循上的示例,以便使用select input search创建一个数据表 下面是我的html代码示例: <div class="jumbotron"> <table id="dataTables" class="display" cellspacing="0" width="100%"> <thead> <tr> <th>Référence</th>

我遵循上的示例,以便使用select input search创建一个数据表

下面是我的html代码示例:

<div class="jumbotron">
<table id="dataTables" class="display" cellspacing="0" width="100%">
        <thead>
        <tr>
          <th>Référence</th>
          <th>Activité(s)</th>
          <th>Parc immobilier</th>
          <th>Nom du Bâtiment</th>
          <th>Ensemble</th>
          <th></th>
        </tr>
      </thead>
      <tfoot>
        <tr>
          <th>Référence</th>
          <th>Activité(s)</th>
          <th>Parc immobilier</th>
          <th>Nom du Bâtiment</th>
          <th>Ensemble</th>
          <th></th>
        </tr>
      </tfoot>
      <tbody>
        {% for batiment in batiment %}
          <tr>
            <td>{{ batiment.referencebatiment }}</td>
            <td>
              {% for batiment in batiment.typesactivite %}
                {{ batiment.type }}
                <br>
              {% endfor %}
            </td>
            <td>{{ batiment.ensembles.parcsimmobilier }}</td>
            <td>{{ batiment.nom }}</td>
            <td>{{ batiment.ensembles }}</td>
            <td><a href=""><button class="btn btn-edit btn-xs sharp">Modifier</button></a></td>
          </tr>
        {% endfor %}
        </tbody>
      </table>
    </div>

法国
活动(s)
Parc固定器
诺姆·杜贝泰门特
表演团体
法国
活动(s)
Parc固定器
诺姆·杜贝泰门特
表演团体
{BATIME%中的BATIME为%BATIME}
{{bation.referencebation}
{batiment.typesactivite%中的batiment的百分比}
{{batiment.type}

{%endfor%} {{batiment.ensembles.parcsimmobilier}} {{batiment.nom}} {{batiment.ensembles} {%endfor%}
下面是我为datatables编写的javascript代码:

$(document).ready(function() {
    $('#dataTables').DataTable( {
        responsive: true,
        //enlever la recherche sur une colone, ici la colone 2 et 4 => Office et Date. Attention 0 est une valeur, les colones commencent donc à partir de 0
        "aoColumnDefs": [
        { "bSearchable": false, "aTargets": [ 5 ] }],
        //
        //langue française
        "language": {
            "sProcessing":     "Traitement en cours...",
            "sSearch":         "Rechercher&nbsp;:",
            "sLengthMenu":     "Afficher _MENU_ &eacute;l&eacute;ments",
            "sInfo":           "Affichage de l'&eacute;lement _START_ &agrave; _END_ sur _TOTAL_ &eacute;l&eacute;ments",
            "sInfoEmpty":      "Affichage de l'&eacute;lement 0 &agrave; 0 sur 0 &eacute;l&eacute;ments",
            "sInfoFiltered":   "(filtr&eacute; de _MAX_ &eacute;l&eacute;ments au total)",
            "sInfoPostFix":    "",
            "sLoadingRecords": "Chargement en cours...",
            "sZeroRecords":    "Aucun &eacute;l&eacute;ment &agrave; afficher",
            "sEmptyTable":     "Aucune donn&eacute;e disponible dans le tableau",
            "oPaginate": {
                "sFirst":      "Premier",
                "sPrevious":   "Pr&eacute;c&eacute;dent",
                "sNext":       "Suivant",
                "sLast":       "Dernier"
            },
            "oAria": {
                "sSortAscending":  ": activer pour trier la colonne par ordre croissant",
                "sSortDescending": ": activer pour trier la colonne par ordre d&eacute;croissant"
            }
        },
        initComplete: function () {
            var api = this.api();
            api.columns().indexes().flatten().each( function ( i ) {
                var column = api.column( i );
                var select = $('<select><option value=""></option></select>')
                    .appendTo( $(column.footer()).empty())
                    .on( 'change', function () {
                        var val = $.fn.dataTable.util.escapeRegex(
                            $(this).val()
                        );
                        column
                            .search( val ? '^'+val+'$' : '', true, false )
                            .draw();
                    });
                column.data().unique().sort().each( function ( d, j ) {
                    select.append( '<option value="'+d+'">'+d+'</option>' );
                });
            });
        }
    });
});
$(文档).ready(函数(){
$('#dataTables')。DataTable({
回答:是的,
//请注意,科隆第二街和第四街的办公室和日期。请注意,科隆第二街和第四街已开始营业
“aoColumnDefs”:[
{“bSearchable”:false,“ataargets”:[5]}],
//
//法语
“语言”:{
“处理”:“过程中的背叛……”,
“sSearch”:“Rechercher:”,
“长度菜单”:“附加菜单”,
“sInfo”:“开始、结束、结束、总计”等“附件”,
“无罪”:“附加在0é;lé;项下的0à;0”,
“sInfoFiltered:”(总共过滤),
“sInfoPostFix”:“,
“sLoadingRecords”:“按课程收费…”,
“sZeroRecords”:“Aucuné;lé;Mintà;afficher”,
“sEmptyTable”:“有争议的画面”,
“oPaginate”:{
“sFirst”:“Premier”,
“以前的”:“公关部”,
“sNext”:“Suivant”,
“slat”:“Dernier”
},
“奥里亚”:{
“Soot上升”:“:Acter倒TIER La Calnon Par Orde牛角包”,
“SofftDeDeNeDe:”:牛津大学牛角包
}
},
initComplete:函数(){
var api=this.api();
api.columns().index().flatte().each(函数(i){
var column=api.column(i);
变量选择=$(“”)
.appendTo($(column.footer()).empty())
.on('change',function(){
var val=$.fn.dataTable.util.escapeRegex(
$(this.val()
);
柱
.search(val?“^”+val+“$”:“”,true,false)
.draw();
});
column.data().unique().sort().each(函数(d,j){
select.append(“”+d+“”);
});
});
}
});
});
正如您所看到的,我更改了法语语言,并禁用了Colums5搜索,因为我不希望允许用户基于此Column进行搜索。因此,第5列上的语言更改和禁用搜索效果非常好

为什么我的数据表不能正确显示。它不是很好的崩溃引导响应设计?如何禁用对列的搜索(在我的
tfoot
中,列下没有输入
text
select

我怎么做


谢谢您的帮助。

您是否尝试导入上述cdn

CSS:
//cdn.datatables.net/responsive/1.0.3/CSS/datatables.responsive.CSS


JS:
//cdn.datatables.net/responsive/1.0.3/JS/datatables.responsive.JS

就像他在回答中提到的@Gab一样,您需要像这样导入jQuery数据表的cdn:

首先,您需要禁用或删除文件夹中的数据表CSS,如果不禁用或删除,它将不匹配或无法正确显示您的

然后导入CDN: CSS:
//cdn.datatables.net/responsive/1.0.3/CSS/datatables.responsive.CSS
JS:
//cdn.datatables.net/responsive/1.0.3/JS/datatables.responsive.JS

以防万一,如果您的
中有任何其他数据,如编辑按钮、链接,则必须禁用此列上的搜索,否则,您的数据表将出现一些显示问题


遵循此电子示例,以禁用或不显示您不想要的
中的搜索输入。

尝试查看文档,事实上,它匹配得很好。事实上,我有一个编辑按钮和一些链接,它们不是数据库中的数据(因此不是动态数据),我将它们删除,并且我的数据表显示正确。我必须在我的
表中禁用一些输入搜索。谢谢您的回答。