Jquery YADCF,列可见性不';无法使用过滤器\u容器\u id正常工作

Jquery YADCF,列可见性不';无法使用过滤器\u容器\u id正常工作,jquery,datatable,yadcf,Jquery,Datatable,Yadcf,我对Datatables、YADCF和Button Colvis有点问题: 我不能在同一个表中使用visible属性:false、filter\u container\u id和yadcf。yadcf插件崩溃,不显示任何内容。这是我的数据表初始化的清理版本: datatable = $('#Datatable').DataTable({ serverSide:true, processing:true, ajax: { url: '/app/object/

我对Datatables、YADCF和Button Colvis有点问题: 我不能在同一个表中使用visible属性:false、filter\u container\u id和yadcf。yadcf插件崩溃,不显示任何内容。这是我的数据表初始化的清理版本:

datatable = $('#Datatable').DataTable({
    serverSide:true,
    processing:true,
    ajax: {
        url: '/app/object/liste',
        type: "POST"
    },
    columns: [
        {data:"pc_id", width:"90px"},
        {data:"pc_statut", visible:false, width:"90px"},
        {data:"reference_dossier", width:"90px"}],
    buttons: [{
        extend: 'colvis',
        text: 'Colonnes',
        collectionLayout: 'fixed three-column',
        columns: ':gt(0)'
    }],
    initComplete:function(a, b){
        new $.fn.dataTable.FixedColumns(datatable, {
            leftColumns: 1
        });

        var clonedTable = document.querySelectorAll('.DTFC_Cloned');
        for (var i = 0; i < clonedTable.length; i++){
            clonedTable[i].id = 'DTFC_Cloned';
        }
        $('#DTFC_Cloned thead tr:eq(1) th:last-child').append(
            '<span id="fixed_col_filter_container"></span>'
        );

        yadcf.init(
            datatable,
            [
                {
                    column_number:1,
                    filter_container_id:"fixed_col_filter_container",
                    filter_type:"text",
                    filter_delay:"500"
                },{
                    column_number:2,
                    filter_container_id:"pc-pc_statut-2",
                    filter_type:"text",
                    filter_delay:"500"
                },{
                    column_number:3,
                    filter_container_id:"pc-reference_dossier-2",
                    filter_type:"text",
                    filter_delay:"500"
                }
            ],
            {language: tabLanguage}
        );
    }
});
datatable=$('#datatable')。datatable({
服务器端:是的,
处理:对,
阿贾克斯:{
url:“/app/object/liste”,
类型:“职位”
},
栏目:[
{数据:“pc_id”,宽度:“90px”},
{数据:“pc_statut”,可见:假,宽度:“90px”},
{数据:“参考档案”,宽度:“90px”},
按钮:[{
扩展:“colvis”,
文字:“科隆”,
collectionLayout:“固定三列”,
列:':gt(0)'
}],
initComplete:函数(a,b){
新的$.fn.dataTable.FixedColumns(dataTable{
leftColumns:1
});
var clonedTable=document.querySelectorAll('.DTFC_克隆');
对于(var i=0;i
我为yadcf添加了一个修复程序,并修复了您的代码

抓取最新的,注意
列号
值是以零为基础的
(第一列应该有
列号:0
,依此类推)


我为yadcf添加了一个补丁,并修复了您的代码

抓取最新的,注意
列号
值是以零为基础的
(第一列应该有
列号:0
,依此类推)


yadcf不能很好地使用FixedColumns,请尝试查看没有它时它是如何工作的,并尝试将yadcf init移出initComplete,如果仍然不工作,请提供指向测试用例的链接抱歉,这一个更好:yadcf不能很好地使用FixedColumns,试着看看它在没有它的情况下是如何工作的,试着将yadcf init移出initComplete,如果仍然不工作,提供一个指向测试用例的链接抱歉,这个更好:嗨,谢谢你的提交!!!我已经获取了最新版本,yadcf完成了这项工作。还有一个问题:我如何向范围日期过滤器(或范围编号)宽度按钮colvis添加一个类(如果没有,使用几行JS很容易,但是使用colvis就不行…)?我在其他过滤器中看到了选项style_类。对于bootstrap集成,我需要在包装器上添加输入组,并在输入上形成control/input sm类。如果我的答案解决了您的问题,请将其标记为已接受,以及样式。。。最好的办法是像前几天一样发送一份公关,因为我在不久的将来无法做到。嗨,谢谢你的承诺!!!我已经获取了最新版本,yadcf完成了这项工作。还有一个问题:我如何向范围日期过滤器(或范围编号)宽度按钮colvis添加一个类(如果没有,使用几行JS很容易,但是使用colvis就不行…)?我在其他过滤器中看到了选项style_类。对于bootstrap集成,我需要在包装器上添加输入组,并在输入上形成control/input sm类。如果我的答案解决了您的问题,请将其标记为已接受,以及样式。。。最好的办法是像前几天一样发送一份公关,因为我在不久的将来无法做到这一点