Telerik RadAutoCompleteBox重复选择问题

时间:2018-06-23 11:16:23

标签: c# asp.net telerik

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

我将选择Apple。它进入包装盒。下一步,我再次选择苹果。然后我在包装盒上得到2个苹果。 现在选择了2次苹果,这是一个问题。

如何避免这种情况?

我正在使用下面的链接

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

2 个答案:

答案 0 :(得分:1)

这是“ 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;
                }
            }
        }

来自:link

答案 1 :(得分:0)

我找到了问题的答案。 我解决了Telerik RadAutoCompleteBox重复选择问题。

Telerik RadAutoCompleteBox的OnClientEntryAdding属性可以解决重复的问题。

我在我的代码中使用了这个 OnClientEntryAdding =“ restrictDuplicateEntry”

并解决了Telerik RadAutoCompleteBox中的重复选择问题。