数据表+ YADCF + Select2 - 默认选定的数据

时间:2018-02-26 15:38:46

标签: javascript datatables jquery-select2 yadcf

在我的项目中,基于Datatables + YADCF,可以使用更多下拉列表和Select2字段。 所有数据都加载了Ajax请求。 好的,问题:

在下拉列表中选择值后,是否可以在Select2字段中设置默认选择值?

或者另一个问题:是否可以使用Ajax数据在select2字段中自动填充选定的值?

(也许: { key: 1, value: car, default: 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字段中加载和预选所选国家/地区。

谢谢你的回答。

1 个答案:

答案 0 :(得分:1)

您应该使用resources方法,请参阅示例

yadcf.exFilterColumn
  

对于预过滤多选滤波器,您应该使用带有值的数组   (或具有单值的数组)

read more in the docs