是否可以禁用 ZK 中组合框的键盘控件?
也就是说,当用户在 Combobox 中输入一些文本时,默认情况下他们可以使用箭头键在列表中上下移动。我想在功能上禁用此功能,因为它不适用于我们正在设计的用户体验。
我在文档中没有明确看到任何内容。
是否可以禁用 ZK 中组合框的键盘控件?
也就是说,当用户在 Combobox 中输入一些文本时,默认情况下他们可以使用箭头键在列表中上下移动。我想在功能上禁用此功能,因为它不适用于我们正在设计的用户体验。
我在文档中没有明确看到任何内容。
您可以覆盖 _doKeyDown js函数,
例如,
<zk xmlns:w="client">
<combobox>
<attribute w:name="_doKeyDown"><![CDATA[
function (evt) {
var keyCode = evt.keyCode;
if (keyCode != 38 && keyCode != 40) {
this.$_doKeyDown(evt);
}
}
]]></attribute>
<comboitem label="item one" />
<comboitem label="item two" />
<comboitem label="item three" />
</combobox>
</zk>