在我的项目中,基于Datatables+YADCF,可以使用更多下拉菜单和Select2字段。 所有数据均通过 Ajax 请求加载。 好的,问题是:
在下拉列表中选择值后,是否可以在 Select2 字段中设置默认选定值?
或者另一个问题:是否可以仅使用 Ajax 数据自动填充 select2 字段中的选定值?
(也许:
{
关键:1、
值(value):汽车,
默认值:true
}
更新
(服务器托管在 Heroku 上(免费计划 - 可以在 30 分钟不活动后进入休眠状态)。服务器端并不理想,但对于本示例来说可能还可以。)
这是第一个示例:
Datatables + YADCF 库的基本使用。第一列上方是下拉元素中的名称。在第二列上方的 select2 中是姓氏。 在下拉列表中选择“姓名”后,将在第二列中过滤“姓氏”。
https://jsfiddle.net/lukassliacky/fojp91zx/
第二个示例:
运行示例后预填充姓氏“Winters”:
https://jsfiddle.net/lukassliacky/fojp91zx/6/
好的,问题:
第二个示例是使用外部 API 函数刷新后预填充的姓氏:
yadcf.exFilterColumn(oTable, [[1, ['Winters']]])
请问,是否可以在每次请求后从服务器加载此“预填充姓氏”?
例如: 我的下拉列表中有国家/地区,我需要在 select2 字段中加载和预填充所选国家/地区的区域。
谢谢您的回答。
最佳答案
您应该使用yadcf.exFilterColumn
方法,请参阅示例
yadcf.exFilterColumn(oTable, [
[0, ['Some Data 1', 'Some Data 2']]
]);
for pre filtering multi select filter you should use array with values (or an array with single value)
关于javascript - Datatables + YADCF + Select2 - 默认选择的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48991978/