问题标签 [autocompletebox]

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 投票
2 回答
1909 浏览

silverlight - 自动完成框下拉宽度

下拉菜单的宽度可以设置为与 AutoCompleteBox 本身不同的值吗?

0 投票
2 回答
775 浏览

silverlight - AutoCompleteBox:不使用向上/向下键验证

我的 AutoCompleteBox 在选择更改时调用 WCF 服务,通常使用鼠标。但是,如果用户使用箭头键在选择中导航,则每个元素都会触发该事件,从而使应用程序的数据过于密集。如何防止 AutoCompleteBox_SelectionChanged 在按键被按下时触发?

我发现这听起来像是一个不错的解决方案,但它不起作用http://betaforums.silverlight.net/forums/p/137710/307786.aspx

0 投票
1 回答
841 浏览

silverlight - 在silverlight自动完成框中控制垂直滚动条

我有一个使用 AutoCompleteBox 的 Silverlight 应用程序。这个 AutoCompleteBox 定义如下:

我希望下拉列表中的垂直滚动条始终可见。这样我可以适当地调整我的项目模板的大小。我的问题是,如何始终在自动完成框的下拉框中显示垂直滚动条?

谢谢!

0 投票
2 回答
491 浏览

ruby-on-rails - 实现 OnClick 类型的功能并格式化 wrt Rails Partial-Views

我正在尝试使用 Rails Helpers 实现类似于 Javascript 的 onclick 方法的功能。

我在 Rails 2.0.2 和 Ruby 1.8.7 中为多个字段实现了自动完成功能。此配置在 Ubuntu 10.04 上运行,是的,我知道.. 当我们拥有 Rails 3.x 时,您可能会觉得为什么是 Rails 2.x,这是因为项目特定的目的。我对此没有太多选择..:)。

我能够根据给定的“标题”作为用户在自动完成功能的文本字段中输入的基本搜索查询,成功检索组特定的个人资料图片、组标题和属于组的成员总数正在执行。让自动完成功能适用于上述场景本身就是一个挑战。

如果您无法更好地理解我已经实现了自动完成功能,请参阅 在 Rails 中实现多个字段的自动完成功能

您还可以通过参考http://imagepaste.nullnetwork.net/viewimage.php?id=2048http://imagepaste.nullnetwork.net/viewimage.php?id=2050更好地了解我的实现 和http://imagepaste.nullnetwork.net/viewimage.php?id=2049

请注意,组特定个人资料图片的名称与组标题的名称相同,但图片也会附加 .jpg。

我正在使用自定义的自动完成方法、自动完成插件以及使用 Rails 部分。自定义的自动完成方法允许我修改基本功能以满足我的要求。

来到我的问题,现在说如果用户根据我实现的自动完成功能在文本字段中输入“I”,结果(找到多个匹配项(即,如果存在多个以用户界面上填充的特定搜索查询上的“I”)将具有以下所有内容:-

  • 以与标题相同的名称开头的组特定个人资料图片,在本例中为“I%”.jpg
  • 组标题名称。
  • 属于一个组的成员总数

假设我有 India 和 Independence 作为我的组名,我将在我的自动完成文本字段中获得以下结果。

同样地

所有这些都将出现在一个文本字段中。请注意括号中的注释不是通过自动完成返回的结果的一部分。

如果您无法想象 UI 的外观,请在创建帐户后在 www.diasp.org 注册并使用其搜索功能搜索任何随机用户。

请注意图片、标题名称和群组成员总数之间的间距太大。我将在随后的评论中再次提及这一点。

呈现所有这些的部分代码是:-

'40', :height => '22', :align => 'left' %>

  • <%=h inv_group.title %>(<%=h inv_group.activated_members.size %>)
  • <%结束%>

    现在,如果用户将鼠标悬停在印度,然后单击它,则文本字段将填充**India(3)**.

    我需要实现的是在 Rails 中单击它只会 选择 Group title。我尝试使用单独的<li>标签来实现组标题和组大小,然后我能够将鼠标悬停并仅选择标题并将其填充到文本字段中。

    这种方法的问题是它完全破坏了图像、标题和组大小之间的格式和间距/间隙。这需要格式化以获得更好的 UI 外观和感觉。

    如果我能弄清楚如何减少三个title.jpg,title和group size之间的格式空间。此选项可被视为替代修复,但可能不是最佳修复。

    我不太确定如何进行相同的操作(建议的修复),因为我是 RoR 中许多事情的新手。我不太确定我可以使用哪些 RoR 命令来帮助我简化/解决我的任务。你能帮我解决这个问题吗?

    对于更有效地解决这种情况的任何建议,我也将不胜感激。

    后来,我在某种程度上能够弄清楚,通过使用 javascript 的 onclick 事件,我可以解决我的问题。我不太确定使用 Rails Helpers 的等效语法。我参考了 http://api.rubyonrails.org/classes/ActionView/Helpers/JavaScriptHelper.html#method-i-javascript_tag 来掌握javascript_tag 如何用于我的目的,但如果这是出路,我真的不知道如何修改基本语法以满足我的要求。如果可行,请帮助我。

    谢谢..

    0 投票
    2 回答
    1118 浏览

    silverlight - Silverlight 4 工具包 AutoCompleteBox 文本属性不起作用

    我从 Silverlight 工具包中捕获了 AutoComplete 框中的 KeyUp 事件。如果他们按 Escape,我想通过调用 autocompletebox.Text = string.Empty 来清除该值。这在大多数情况下都有效,但是每当我在选择整个字段时设置它时,它都不起作用。我应该设置另一个属性而不是 Text 吗?

    0 投票
    2 回答
    705 浏览

    windows-phone-7 - 用于 WP7 和 AutoSelect 的 AutoCompleteBox!

    我想知道当单词与 itemsource 之一相等时,如何在 AutoCompleteBox for WP7 中禁用自动选择。

    例子:

    现在,如果我写“测试”自动完成框自动选择第一项..我怎么能禁用它?

    “AutoCompleteBox.IsTextCompletionEnabled = false”不符合我的要求。

    谢谢!

    0 投票
    2 回答
    6058 浏览

    c# - wpf自动完成框绑定

    我创建了一些包含一些标准控件的用户控件,例如:文本框/组合框 + 图像 + 文本块。我正在尝试对 AutoCompleteBox 做同样的事情,但到目前为止都失败了......项目列表显示得很好,我可以选择 na 项目,但这不会触发对 SelectedItem 的更改。我对组合框使用几乎相同的代码,所以不确定出了什么问题......

    无论如何,我已经在 AutoCompleteBox 上玩过 ValueMemberPath / ValueMemberBinding 但不确定这是否可行。

    用户控件 xaml:

    后面的代码:

    在我想使用它的 UserControl/Window 中:

    0 投票
    2 回答
    840 浏览

    windows-phone - 如何将 AutoCompleteBox 绑定到 Windows Phone 中的非静态列表

    我正在使用 WP7 Silverlight Toolkit 中的 AutoCompleteBox。我已经看到了将字符串的静态列表(不变列表)绑定到 AutoCompleteBox 的示例。但是,是否有一个示例显示如何以更动态的方式绑定 AutoCompleteBox?我在下面的尝试不断抛出 InvalidOperationException: Cannot change ObservableCollection during CollectionChanged 或 PropertyChanged 事件。

    这就是我的 xaml 中的内容。

    在我的代码隐藏中,我模拟了如下访问数据库或跨网络。

    我也尝试过类似下面的方法,但效果不佳。抛出相同的 InvalidOperationException。

    工具包中的演示仅显示使用静态资源,大多数示例仅显示使用静态列表。这是因为 AutoCompleteBox 不能以动态方式使用吗?

    0 投票
    2 回答
    1038 浏览

    windows-phone-7 - 如何在 Windows Phone 7 中关闭自动完成框的下拉列表

    无论如何以编程方式关闭自动完成框的下拉列表?我的用例如下。

    MainPage.xaml 将值传递给 SearchPage.xaml(即 /SearchPage.xaml?query=someText)。

    在 SearchPage.xaml.cs 中,我设置,

    此时,建议匹配的下拉列表出现。当页面刚刚导航到时,我不希望出现这种行为。

    我还尝试了以下方法来关闭下拉列表,但没有帮助。

    下拉列表在失去焦点时似乎远离 AutoCompleteBox,但我没有看到要设置的属性/字段以使其失去焦点。

    任何帮助表示赞赏。

    好吧,我稍微修改了一下,想出了一个kludge。在 SearchPage.xaml.cs 的构造函数中,我有以下代码。

    DummyFilter 如下所示。

    RealFilter 如下所示。

    在我的 OnNavigatedTo 方法中,我设置了 autoCompleteBox.Text = NavigationContext.QueryString["query"]。所以当我现在这样做时,DummyFilter 将始终返回 false,因此下拉列表消失了。当用户专注于 AutoCompleteBox 时,我检查是否已将正确的过滤器附加到 TextFilter 属性,如果没有,则进行切换。

    希望这对你们中的一些人有所帮助。

    0 投票
    1 回答
    2122 浏览

    c# - 设置 AutoCompleteBox C# WPF 的最大字符长度

    我目前正在开发一个 C# WPF 应用程序。我正在使用 AutoCompleteBox 控件,我想限制用户只能输入有限数量的字符,即只能在自动完成框中输入 10 个字符。

    我知道在普通文本框中会使用属性 MaxLength,但这似乎不适用于 AutoCompleteBox。