Autocomplete 如何扩展汇流自动完成内容

Autocomplete 如何扩展汇流自动完成内容,autocomplete,confluence,Autocomplete,Confluence,我试图通过自己的逻辑扩展autocomplete内容宏,这种逻辑应该称为rest 我找到了autocomplete-content.js文件,其中定义了autocomplete内容,但我不知道如何通过自己的autocomplete模块扩展它。 我尝试在自己的加载项中创建自己的JS文件作为资源,但它在confluence上的autocomplete-content.JS之前执行,并且未定义autocompleteContent对象 最后,我需要有自己的自动完成工具和自己的rest服务,这些工具将从

我试图通过自己的逻辑扩展autocomplete内容宏,这种逻辑应该称为rest

我找到了autocomplete-content.js文件,其中定义了autocomplete内容,但我不知道如何通过自己的autocomplete模块扩展它。 我尝试在自己的加载项中创建自己的JS文件作为资源,但它在confluence上的autocomplete-content.JS之前执行,并且未定义autocompleteContent对象

最后,我需要有自己的自动完成工具和自己的rest服务,这些工具将从其他数据库获取数据。

如果可能,请使用

请注意:AUI Select2基于旧的Select2。您必须参考以下文档:

其他方法是使用QuickSearchDropDown

它并没有真正的文档记录,但非常容易使用。在汇流源中查找文件
quicksearchdropdown.js

您可以这样使用它:

AJS.$('#myinput').quicksearch(URL_RELATIVE_TO_CONFLUENCE_BASE, false, {
            makeParams: function (params) {
                return {
                    username: params.term,
                    staticParam: 'blabla'
                };
            }
        }
如果可能,请使用

请注意:AUI Select2基于旧的Select2。您必须参考以下文档:

其他方法是使用QuickSearchDropDown

它并没有真正的文档记录,但非常容易使用。在汇流源中查找文件
quicksearchdropdown.js

您可以这样使用它:

AJS.$('#myinput').quicksearch(URL_RELATIVE_TO_CONFLUENCE_BASE, false, {
            makeParams: function (params) {
                return {
                    username: params.term,
                    staticParam: 'blabla'
                };
            }
        }