我试图使用yadcf 0.8.9从外部筛选器select字段中删除select选项。在yadcf0.6.9中,我能够在调用exFilterColumn()之前删除该选项,但在0.8.9中,我必须在调用之后删除该选项。
实际上,我要做的是强制select具有表列中的某个值,并对该值进行筛选。
我似乎不知道如何从select中删除未经筛选的可能性,并对所选的值(我在代码中选择的第一个值或第一个值)进行筛选。在0.6.9中,我删除了'-1‘值选项,但这在0.8.9中似乎行不通。
建议?
见http://codepen.io/louking/pen/ZWYpGM vs http://codepen.io/louking/pen/zqxBLL
html:
<div>
<span id='yadcfext'></span>
</div>
<table id=tbl>
<thead>
<tr>
<th>col0</th>
<th>col1</th>
<th>col2</th>
</tr>
</thead>
<tbody>
<tr>
<td>a0</td>
<td>b0</td>
<td>c0</td>
</tr>
<tr>
<td>a1</td>
<td>b1</td>
<td>c1</td>
</tr>
</tbody>
</table>在exFilterColumn之前删除选项
var dt= $('#tbl')
.dataTable()
.yadcf([
{column_number: 0,
filter_container_id: 'yadcfext'}
]);
var selectfilter = '#yadcfext';
$(selectfilter + ' option[value="-1"]').remove();
yadcf.exFilterColumn(dt, [[0,'a1']]);在exFilterColumn()之后删除选项
var dt= $('#tbl')
.dataTable()
.yadcf([
{column_number: 0,
filter_container_id: 'yadcfext'}
]);
yadcf.exFilterColumn(dt, [[0,'a1']]);
var selectfilter = '#yadcfext';
$(selectfilter + ' option[value="-1"]').remove();发布于 2016-03-01 21:53:30
听起来像是一个新特性:)
因此,由于0.9.0.beta.9可以使用标签选项,请参见代码在行动中
* omit_default_label
Required: false
Type: boolean
Default value: false
Description: Prevent yadcf from adding "default_label" (Select value / Select values)
Note Currently supported in select / multi_select / custom_func / multi_select_custom_funchttps://stackoverflow.com/questions/35707552
复制相似问题