我正在使用数据表 v1.92 以及列过滤插件 v1.5.0。
问题
我需要为单个列过滤创建下拉列表,其标记将是
<option value="1">Abc</option>
<option value="2">Def</option>
<option value="3">Ghi</option>
这是因为来自数据库的值是1, 2, or 3
. 显示给用户的标签是Abc, Def, or Ghi
使用列过滤插件,我可以使用为列创建下拉列表
.columnFilter({
aoColumns: [ type : 'select', values:['1', '2', '3']
]
});
问题是该下拉列表的标记结果是
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
所以用户显示1, 2, 3
为下拉标签而不是Abc, Def, Ghi
我尝试了什么
我试图硬编码数据表<tfoot>
部分中的下拉列表,但随后
.columnFilter({
aoColumns: [ type : 'select', values:['1', '2', '3']
]
});
覆盖硬编码的下拉菜单。我什至尝试将null
其作为参数传递,aoColumns
但这也不起作用,因为它只是删除了硬编码的下拉列表。
那么有没有一种方法可以创建下拉列表,其中value
属性将保存一个数值,而标签之间的标签<option>
将</option>
是文本?