问题标签 [type-ahead]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
11275 浏览

autocomplete - 在 SWT/JFace 中寻找支持自动完成的组合(查看器)

我在 SWT/JFace 中寻找一个支持自动完成/预先输入的组合(查看器),即用户可以输入几个字符,下拉列表应该显示所有匹配的元素。

0 投票
5 回答
1486 浏览

android - 在 Android XML 文件 (Eclipse) 中获得自动完成/提前输入/智能感知的任何可能性

如果当我的光标位于某个位置(例如下面标有 * 的位置)时按 CTRL+Space,是否有任何方法可以使 Eclipse + Android SDK + ADT 插件在 XML 文件中提供某种自动完成功能。

问题是我认为上面的内容实际上在初始安装后就已经可以正常工作了——尽管它当然从未在样式文件中工作过。

0 投票
1 回答
606 浏览

select - 下拉菜单没有多余的(非 jQuery)预先输入?

如果我有一个空的下拉框,那么在前面添加类型的最简单的简单方法是什么?

盒子本身没有什么复杂或动态的,它只是有很多选择(这里是美国)。

本质上,我想知道如果我愿意放弃 AJAX 等所有其他功能,是否可以在几行代码中完成这个简单的案例。

0 投票
1 回答
344 浏览

c# - 如何设置 jQuery TypeAhead 以处理大型集合

我想在我的网站上使用 jQuery TypeAhead 功能。

我想使用 TypeAhead 从 Active Directory 中获取搜索结果。Active Directory 包含大约 130,0000 条记录。

你觉得这个设置怎么样?

我想我可以创建一个每晚(或每周)运行的作业,将这些 AD 记录转储到 SQL Server 中并进行查询。此外,我正在考虑实现某种类型的缓存,因此我不会每次都查询 AD 或 SQL。

有没有更有效的方式来构建它?

0 投票
2 回答
545 浏览

internet-explorer-9 - Xpages 提前输入功能在 Internet Explorer 9 中不起作用

我在 Xpages 中开发了一个具有“预先输入”功能的 Web 表单。在 Firefox、Safari、Chrome、IE 7、IE 8 中完美运行,但在 IE 9 中不起作用。当我开始在具有该功能的字段中键入时,应显示基于第一个键入的字符进行选择的数据列表,但在IE 9 不会出现在此列表中。有没有人可以解决这个问题?

0 投票
1 回答
447 浏览

android - 基于用户联系人的电子邮件地址输入的预测输入/提前输入?

在 Android 谷歌邮件应用程序中,当您开始在新电子邮件的“收件人:”字段中输入内容时,您将看到一个下拉菜单,该菜单会从您的联系人中自动填充。

我希望在我的应用程序中有这种行为。

目前,当我的用户输入电子邮件地址时,他们必须输入整个内容(本质上,输入“textEmailAddress”输入字段)。我想通过提供基于联系人的预测输入(Google-Mail 样式)让事情变得更容易。

我该怎么做呢?

(到目前为止,我有 1. googled,2. 浏览了 Android SDK 文档,3. 浏览了 Android 源代码(http://grepcode.com/project/repository.grepcode.com/java/ext/com.google.android /安卓/) .)

0 投票
1 回答
111 浏览

blackberry - 在黑莓中为联系人列表键入 Ahead 属性?

我想在黑莓中开发一个应用程序。在该应用程序中,我想创建类似联系人列表中的功能,即如果联系人列表中有很多联系人并且如果我输入“Da”,那么它应该返回给我类似“Dany”的结果,”丹尼尔”等(即提前输入属性)所以我应该如何去寻找它。我用来搜索的输入(即联系人列表)是向量

0 投票
1 回答
241 浏览

acl - 如何在不影响数据库安全的情况下在 xpages 中为匿名用户使用“提前输入”?

我正在为未知(未经过身份验证)用户使用匿名表单开发 xpage 应用程序。数据库 ACL 设置为不允许匿名用户访问内容(例如视图和文档)。一般来说,不允许公共访问。但是,有没有办法使用数据库视图中的内容使字段类型提前为输入字段工作,而不向公众开放它们?

0 投票
2 回答
634 浏览

ios - 在 iOS 中使用异步网络调用创建一个预先输入的 UISearchDisplay

我的 iOS 应用程序的一个视图是 UISearchDisplay。我将其设计为预先输入的搜索,这样每当用户输入一个新字符时,表格就会重新填充。我通过实现 UISearchDisplayDelegate 协议方法做到了这一点:

在这种方法中,我将提供的字符串附加到我的查询 URL 中。然后我创建一个新的 NSURLConnection 并提交一个新的异步请求。我通过委托方法接收和附加数据:

连接完成下载数据后,通过以下方法:

我将数据传递给 NSXMLParser 的一个实例。接收到的数据是我的数据库中与给定字符串匹配的所有联系人的 XML 文件。数据解析完成后,我重新加载表。

我的问题:如果用户输入文本的速度足够快,就会有多个连接和解析任务同时进行。这是一个问题,因为我有一个 NSMutableData 实例,我将数据附加到并解析。希望你能看到我的目标。

有没有人对改进我的实施和/或解决这个关键部分问题有任何建议?

0 投票
1 回答
529 浏览

javascript - Lotus Xpages TypeAhead 选项更改标签的 DOM id

如果为该字段启用了会更改为输入文本字段生成的标签 ID 。

1. 上的源代码没有

<xp:tr> <th scope="row">
<xp:label id="labelClientRapporteur" for="clientRapporteur"> <xp:this.value><![CDATA[${javascript:clientData['clientRapporteur']}]]></xp:this.value> </xp:label> </th> <xp:td> <xp:inputText id="clientRapporteur" value="#{complaintDocument.clientRapporteur}">
</xp:inputText> </xp:td> </xp:tr>

2.以及浏览器中页面的来源:

<tr> <th scope="row"> <label id="view:_id1:_id2:_id31:_id45:labelClientRapporteur" class="xspTextLabel" for="view:_id1:_id2:_id31:_id45:clientRapporteur">Ügyfélreferens</label> </th> <td> <input id="view:_id1:_id2:_id31:_id45:clientRapporteur" class="xspInputFieldEditBox" type="text" name="view:_id1:_id2:_id31:_id45:clientRapporteur"> </td> </tr>

3.为相同输入启用输入时的

<xp:tr> <th scope="row">
<xp:label id="labelClientRapporteur" for="clientRapporteur"> <xp:this.value><![CDATA[${javascript:clientData['clientRapporteur']}]]></xp:this.value> </xp:label> </th> <xp:td> <xp:inputText id="clientRapporteur" value="#{complaintDocument.clientRapporteur}"> <xp:typeAhead mode="partial" minChars="1" ignoreCase="true" valueList="#{javascript:return namesTypeAhead();}" var="lupkey" valueMarkup="true"> </xp:typeAhead> </xp:inputText> </xp:td> </xp:tr>

4. 以及浏览器中带有字段的页面的来源:

<tr> <th scope="row"> <label id="view:_id1:_id2:_id31:_id45:clientRapporteur_label" class="xspTextLabel" for="view:_id1:_id2:_id31:_id45:clientRapporteur">Ügyfélreferens</label> </th> <td> <span id="view:_id1:_id2:_id31:_id45:_id78" mode="partial" jsid="view__id1__id2__id31__id45__id78" dojotype="ibm.xsp.widget.layout.data.TypeAheadReadStore"></span> <div id="widget_view:_id1:_id2:_id31:_id45:clientRapporteur" class="dijit dijitReset dijitInlineTable dijitLeft xspInputFieldEditBox dijitTextBox dijitComboBox" role="combobox" widgetid="view:_id1:_id2:_id31:_id45:clientRapporteur" aria-labelledby="view:_id1:_id2:_id31:_id45:clientRapporteur_label"> </td> </tr>

5. 为标签生成的 id 为:

view:_id1:_id2:_id31:_id45:clientRapporteur_label

, 而不是

view:_id1:_id2:_id31:_id45:clientRapporteur

. 问题是,我使用

setTextLabelForRequired("#{id:labelClientRapporteur}");

更改标签的样式,此代码在这种情况下不起作用,因为标签的 id 已更改。

我想知道如何解决这个 id 更改,或者最好的解决方法是什么?