我正在使用带有 columnFilter 附加组件的 jQuery DataTable 插件。有谁知道如何设置过滤器的默认值?专门针对组合框(类型:“选择”)过滤器?
问问题
5974 次
2 回答
4
看起来 columnFilter 插件的作者已经更新了代码来做到这一点。Release r69 引入了“selected”关键字来指定应该选择的默认值。
aoColumns: [ { type: "select", values: [ 'Gecko', 'Trident "New"', 'Trident', 'KHTML', 'Misc', 'Presto', 'Webkit', 'Tasman'], selected: 'Misc' },
于 2013-04-18T15:09:55.543 回答
1
如果你愿意,你可以使用 hack 方法。在jquery.dataTables.columnFilter.js
编辑功能中fnCreateSelect
,而是:
for (j = 0; j < iLen; j++) {
r += '<option value="' + aData[j] + '">' + aData[j] + '</option>';
}
利用:
for (j = 0; j < iLen; j++) {
if(j==X) {
r += '<option selected value="' + aData[j] + '">' + aData[j] + '</option>';
} else r += '<option value="' + aData[j] + '">' + aData[j] + '</option>';
}
X - 默认选定选项的索引号。selected.change(function ()
添加字符串后select.change();
于 2013-03-13T12:08:59.953 回答