如何在Oracle ApEx中使用具有多个值的jQuery UI自动完成?
我正在使用Oracle Application Express(ApEx v3.0.1),我想使用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
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
});