Javascript 列筛选数据表,删除特定列筛选器
我使用的是DataTables库中的列过滤器,它为我的表中的每一列添加了一个过滤器,问题是我需要从第一列中删除过滤器,因为它是一个复选框。我尝试了一些没有成功的事情,我会留下我正在使用的代码 链接数据表: 我的桌子:Javascript 列筛选数据表,删除特定列筛选器,javascript,datatables,Javascript,Datatables,我使用的是DataTables库中的列过滤器,它为我的表中的每一列添加了一个过滤器,问题是我需要从第一列中删除过滤器,因为它是一个复选框。我尝试了一些没有成功的事情,我会留下我正在使用的代码 链接数据表: 我的桌子: <table id="table" class="table table-sm table-responsive display text-center" style="width:100%">
<table id="table" class="table table-sm table-responsive display text-center" style="width:100%">
<thead>
<tr>
<th><input type="checkbox" id="selectAll" /></th>
<th>Id</th>
<th>Filial</th>
<th>Serie</th>
<th>Documento</th>
<th>Nop</th>
</tr>
</thead>
</table>
JS:
要避免首先绘制控件,请查看以下行:
$('#table thead tr:eq(0) th').each( function (i) {
这里,我表示一个循环计数器。当计数器为0时,您正在为第一列的列索引0构建输入控件。因此,您可以在该函数中使用ifi>0{…}语句来忽略循环的第一次迭代
由于要克隆的标题行在第一列中已包含复选框,因此可能还需要使用$this.empty;删除克隆的复选框
$表THAD tr:eq0 th.每个函数{
如果i==0{
$this.empty;
}否则{
var title=$this.text;
$this.html;
$'input',此。关于'keyup change',函数{
如果table.columni.search!==this.value{
桌子
专栏作家
.searchthis.value
画
}
};
}
};
您好,我需要删除第一列中的搜索输入,此链接显示如何在不删除筛选器的情况下禁用列中的搜索要避免首先绘制控件,请查看以下行:$“table thead tr:eq0 th”。每个函数{。这里,我表示一个循环计数器。当计数器为0时,您正在为第一列的列索引0构建输入控件。因此,您可以使用ifi>0{…}函数中的语句忽略循环的第一次迭代。这可以从第一列中删除输入,但它删除了我在第一列中的复选框,我上载了之前和之后的图像,我需要从第一列保留此复选框以选择所有字段您可以问题以显示更新的approach向我们展示代码!并解释发生了什么。否则,我们真的不知道您做了什么更改。
$('#table thead tr:eq(0) th').each( function (i) {