如何在Oracle ApEx中使用具有多个值的jQuery UI自动完成?

如何在Oracle ApEx中使用具有多个值的jQuery UI自动完成?,jquery,oracle,jquery-ui,oracle-apex,Jquery,Oracle,Jquery Ui,Oracle Apex,我正在使用Oracle Application Express(ApEx v3.0.1),我想使用jQuery UI–多值自动完成示例 见: 基本上,从本例的源代码来看,它具有以下变量数据集: var availableTags = [ "ActionScript", "AppleScript", "Asp", "BASIC", "C", "C++", "Clojure

我正在使用Oracle Application Express(ApEx v3.0.1),我想使用jQuery UI–多值自动完成示例

见:

基本上,从本例的源代码来看,它具有以下变量数据集:

        var availableTags = [
        "ActionScript",
        "AppleScript",
        "Asp",
        "BASIC",
        "C",
        "C++",
        "Clojure",
        "COBOL",
        "ColdFusion",
        "Erlang",
        "Fortran",
        "Groovy",
        "Haskell",
        "Java",
        "JavaScript",
        "Lisp",
        "Perl",
        "PHP",
        "Python",
        "Ruby",
        "Scala",
        "Scheme"
    ];
我想做的,但不确定如何使用Oracle ApEx,是通过按需流程引用数据库表并检索客户名称,我希望用户从中选择多个值,甚至只选择一个值

不过,唯一的问题是,这个表有90000多条记录,因此不确定最好的方法是什么


在很大程度上,我希望在选择问题的标记时像Stack Overflow那样执行此操作。

您可以将函数传递为:

然后,
/your/autocompleter
将获取他们当前在
pat
参数中输入的内容,并使用该参数查询数据库以查找可能的匹配项。要将可能的匹配项返回到自动补全器,您只需将可能的匹配项作为字符串列表返回—每行一个匹配项—内容类型为
text/plain
。您不需要使用“每行一个”的纯文本格式,但这可能是最简单的,您只需要确保成功回调可以解析
/your/autocompleter
将数据返回到数组中,交给
响应

$(stuff).autocomplete({
    source: function(request, response) {
      $.ajax({
          url: '/your/autocompleter?pat=' + encodeURIComponent(request.term),
          type: 'get',
          success: function(data) {
              response(data.split('\n'));
          },
          // Other AJAX options as needed
      }),
      // Other autocomplete options as needed
});