gpt4 book ai didi

javascript - 如何避免在 Ext.form.ComboBox 中显示加载文本?

转载 作者:行者123 更新时间:2023-11-30 06:09:28 25 4
gpt4 key购买 nike

我使用 Ext.form.ComboBox 的方式与本例非常相似: http://extjs.com/deploy/dev/examples/form/forum-search.html

让我烦恼的是,当 ajax 调用正在进行时,它显示正在加载文本,而我看不到之前的任何结果。

例如,我输入“test”-> 它显示结果-> 我添加“e”(搜索字符串是“teste”)-> 结果消失并显示加载文本,所以一秒钟我看不到任何结果并认为如果这不是我正在寻找的...

我怎样才能将其更改为在“加载”时不说任何话...

最佳答案

解决方案是覆盖 Ext.form.ComboBox 的 'onBeforeLoad' 方法:

  Ext.override(Ext.form.ComboBox, 
{ onBeforeLoad:
function() {this.selectedIndex = -1;}
});

请注意,这会覆盖类方法,因此所有 ComboBox 实例都不会显示 LoadingText。如果您只想覆盖一个实例 - 请使用插件(以非常相似的方式)。

如果您愿意,您还可以查看 Ext.LoadingMask 以设置适当的加载掩码以放置元素。

关于javascript - 如何避免在 Ext.form.ComboBox 中显示加载文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/771630/

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