gpt4 book ai didi

dojo - dijit 过滤选择最小长度

转载 作者:行者123 更新时间:2023-12-05 00:30:48 26 4
gpt4 key购买 nike

我似乎找不到一种方法来要求过滤选择输入具有一定的长度。我试过这样:

new dijit.form.FilteringSelect({
'name': 'bla',
'store': jsonRestStore,
'searchAttr': "name",
'pattern': '.{3,}',
'regExp': '.{3,}'
});

但它不会改变任何事情。如果输入了至少 3 个字符,我希望过滤选择仅查询商店。不可能是那种异国情调的要求,是吗?该商店后面有数千件商品,因此仅用 1 或 2 个字符查询它的速度很慢。

最佳答案

我做了更多的搜索,找到了 this post在道场邮件列表中。总而言之,FilteringSelect 中没有办法对它进行原生支持,但它非常容易实现。

// custom min input character count to trigger search
minKeyCount: 3,

// override search method, count the input length
_startSearch: function (/*String*/key) {
if (!key || key.length < this.minKeyCount) {
this.closeDropDown();
return;
}
this.inherited(arguments);
}

也在 API Docs ,有一个 searchDelay属性,这可能有助于最大限度地减少查询次数。
searchDelay 
Delay in milliseconds between when user types something and we start searching based on that value

关于dojo - dijit 过滤选择最小长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15949425/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com