select2 ajax结果:传递另一个参数作为数据属性

时间:2018-07-22 09:59:23

标签: ajax jquery-select2

我想在id和text旁边传递另一个参数。例如。 “ parent_id”。看到:

$('.js-data-example-ajax').select2({
    ajax: {

        ...

        processResults: function(data, params) {
            var resData = [];
            data.forEach(function(value) {
                if (value.name.toLowerCase().indexOf(params.term.toLowerCase()) != -1)
                    resData.push(value)
            })
            return {
                results: $.map(resData, function(item) {
                    return {
                        text: item.name,
                        id: item.id
                    }
                })
            };
        },

...
    });

可以,因为返回

<li class="select2-results__option" role="treeitem" aria-selected="false" data-select2-id="15">Hello reusn</li>

我需要为此添加data-parent_id,所以我尝试了:

return {
    text: item.name,
    id: item.id,
    "data-parent_id": item.parent_id
}

但这不起作用

0 个答案:

没有答案