在RadAutoCompleteBox中,我可以多次选择同一项目,如何避免多次选择同一项目。这样,它允许用户重复选择的项目。 例如
我将选择Apple。它进入包装盒。下一步,我再次选择苹果。然后我在包装盒上得到2个苹果。 现在选择了2次苹果,这是一个问题。
如何避免这种情况?
我正在使用下面的链接
https://demos.telerik.com/aspnet-ajax/autocompletebox/examples/default/defaultcs.aspx
答案 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中的重复选择问题。