ext js组合行为

时间:2011-02-07 18:18:35

标签: extjs

对于extjs组合,这是我尝试udnerstand的行为。当我们开始在组合中键入字符时,默认情况下,它会根据输入的字符过滤下拉列表。但是,如果我键入一些字符并单击触发按钮,列表是主列表(未过滤)?

这种行为的原因是什么?

2 个答案:

答案 0 :(得分:0)

这是因为列表呈现发生在组合的视图中,实际列表存储在模型中。因此,如果您拉动触发按钮,真实列表将从模型中获取,而不是从视图中的渲染/过滤列表中获取。

答案 1 :(得分:0)

通过单击触发按钮,您可以更改输入模态:使用键盘输入后,现在您已切换到鼠标。我认为当前的行为是有道理的:你要么继续使用键盘(即通过过滤值的箭头),要么完全切换到鼠标(然后你回到原点)。