首页 > 解决方案 > Telerik RadAutoCompleteBox 重复选择问题

问题描述

在 RadAutoCompleteBox 中,我可以多次选择同一个项目,如何避免多次选择同一个项目。这样,它允许用户复制选定的项目。例如

我会选择苹果。它进入盒子。接下来我将再次选择苹果。然后我在盒子上得到 2 个苹果。现在苹果被选中了2次,这是个问题。

如何避免这种情况?

我正在使用以下链接

https://demos.telerik.com/aspnet-ajax/autocompletebox/examples/default/defaultcs.aspx

标签: c#asp.nettelerik

解决方案


这是“restrictDuplicateEntry”函数的代码:

  function restrictDuplicateEntry(sender, eventArgs) {
            var entries = sender.get_entries(),
            count = entries.get_count();

            for (var i = 0; i < count; i++) {           
                if (entries.getEntry(i).get_text() == eventArgs.get_entry().get_text())
                {
                    eventArgs.set_cancel(true);
                    return;
                }
            }
        }

来自:链接


推荐阅读