Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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 Datatables和ColumnFilterWidgets的重置链接不会重新填充select_Javascript_Jquery_Html_Datatables - Fatal编程技术网

Javascript Datatables和ColumnFilterWidgets的重置链接不会重新填充select

Javascript Datatables和ColumnFilterWidgets的重置链接不会重新填充select,javascript,jquery,html,datatables,Javascript,Jquery,Html,Datatables,单击“重置”链接时,表将刷新,但无法刷新选项列表。它不会将元素放回元素中。此外,当我在点击刷新后单击一个新的选择选项时,它会显示表格,好像我有两个选择选项处于活动状态,而不是只有一个选择。前面的选择表条目与第二个选择表条目一起显示 以下是一些类似的线程,我试图从中学习相同的问题: ColumnFilterWidgets代码: 数据表代码: 我的朋友: 我对Javascript非常陌生,尝试修复这个问题时感到非常失落!我花了这么多天试图理解这一点,看起来其他人也在同一条船上,但我不知道该怎

单击“重置”链接时,表将刷新,但无法刷新选项列表。它不会将元素放回元素中。此外,当我在点击刷新后单击一个新的选择选项时,它会显示表格,好像我有两个选择选项处于活动状态,而不是只有一个选择。前面的选择表条目与第二个选择表条目一起显示

以下是一些类似的线程,我试图从中学习相同的问题:

ColumnFilterWidgets代码: 数据表代码:

我的朋友:


我对Javascript非常陌生,尝试修复这个问题时感到非常失落!我花了这么多天试图理解这一点,看起来其他人也在同一条船上,但我不知道该怎么做。非常感谢你能提供的任何帮助

我向ruslancer寻求了一些专家帮助,他允许我在这里发布固定代码。感谢所有为我调查这个问题的人

$.fn.dataTableExt.oApi.fnResetAllFilters = function(oSettings, bDraw /*/default true/*/ ) {
                var t = $("a.filter-term");
                for (var i=0; i<t.length; i++) {
                    $(t[i]).click();
                }

                for (iCol = 0; iCol < oSettings.aoPreSearchCols.length; iCol++) {
                    oSettings.aoPreSearchCols[iCol].sSearch = '';
                }
                $('.filter-term').remove();
                oSettings.oPreviousSearch.sSearch = '';
                if (typeof bDraw === 'undefined') bDraw = true;
                if (bDraw) this.fnDraw();
            };

好问题:格式、样式、链接、示例。。。很高兴看到一个新用户在询问之前已经投入了工作。
$.fn.dataTableExt.oApi.fnResetAllFilters = function(oSettings, bDraw /*/default true/*/ ) {
                var t = $("a.filter-term");
                for (var i=0; i<t.length; i++) {
                    $(t[i]).click();
                }

                for (iCol = 0; iCol < oSettings.aoPreSearchCols.length; iCol++) {
                    oSettings.aoPreSearchCols[iCol].sSearch = '';
                }
                $('.filter-term').remove();
                oSettings.oPreviousSearch.sSearch = '';
                if (typeof bDraw === 'undefined') bDraw = true;
                if (bDraw) this.fnDraw();
            };