在使用tablesorter.filterformatter小部件时,如何以编程方式从select2下拉列表中进行选择?

时间:2017-08-22 21:15:30

标签: filter jquery-select2 tablesorter

我希望能够以编程方式从下拉列表中选择内容,例如http://select2.github.io/select2/#programmatic。但是下载格式似乎也是由filterformatter小部件生成的(我没有在HTML中的任何地方包含它),我初始化了:

$('#client_table').tablesorter({
    theme: "blue",
    headers: {1: {sorter: 'types'}},
    widgets: ["filter", "zebra"],
    widgetOptions : {
        filter_formatter: {
            1 : function ($cell, indx) {
                return $.tablesorter.filterFormatter.select2($cell, indx, {
                    closeOnSelect: false,
                    placeholder: "Select events",
                    allowClear: true,
                    match: false, // exact match only
                });
            },

在这种情况下,我将select2打成什么元素?我应该使用的值/数据是什么(例如,我想要选择的是字符串APP_STATE)。

1 个答案:

答案 0 :(得分:0)

当select2应用于表时,表格单元格的类名称为select2col0,其中(0是基于列的零索引)。

如果您打开this demo并在控制台中输入以下代码,则会以编程方式设置值:

$('.select2col0').find('input').select2('val', ['abc']);