我正在使用带有columnFilter附加组件的jQuery DataTable插件。有人知道如何设置筛选器的默认值吗?专门针对combobox (type:"select") flters?
发布于 2013-04-18 23:09:56
看起来columnFilter插件的作者已经更新了代码来实现这一点。Release r69引入了" selected“关键字来指定应该选择的默认值。
aoColumns: [ { type: "select", values: [ 'Gecko', 'Trident "New"', 'Trident', 'KHTML', 'Misc', 'Presto', 'Webkit', 'Tasman'], selected: 'Misc' },请查看http://code.google.com/p/jquery-datatables-column-filter/source/detail?r=69&path=/trunk/media/js/jquery.dataTables.columnFilter.js,了解他修复的详细信息。
发布于 2013-03-13 20:09:00
如果你愿意,你可以使用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();
https://stackoverflow.com/questions/13399034
复制相似问题