在列表出现后,是否可以从ZK组合框中删除焦点
Is it possible to remove focus from ZK combobox after list appears?
IE 10有一个错误https://connect.microsoft.com/IE/feedback/details/841043/blinking-text-cursor-overlapping-with-div
但我需要以某种方式删除ZKoss Combobox
中闪烁的光标。主要的想法是从输入中移除焦点,并尝试将其放到弹出列表中。我认为,若焦点将被删除,闪烁的curcor不会出现在弹出列表后面。
弹出列表出现后,如何从组合框的输入中删除焦点?有可能吗?
我的提示是将组合框设置为只读。
如果不可能,可以尝试突出显示组合框的值。
我用这个来获得技巧。zul:
<combobox onFocus="@command('setFocusOnRow', evt=event)" />
在视图模式中:
@Command
public void setFocusOnRow(@BindingParam("evt") Event event) {
Combobox c = (Combobox) event.getTarget();
// select: highlight the value
c.select();
}
然而,我上一次使用它时,它在使用Chrome时不起作用。
似乎我解决了它!
重点是覆盖ZKoss的Combobox
的方法open。
var _Cwgt = {};
zk.override(zul.inp.Combobox.prototype, _Cwgt, {
open: function (silent) {
var id = '#' + this.uuid + '-pp'; // get id of popup
_Cwgt.open.apply(this, arguments); // call original
jq(id).focus(); // give focus to the popup
}
});
相关文章:
- 根据id将json数组组合为一个json数组
- 接受不在列表中的值-引导组合框
- 从客户端获取修改后的对象,并将其与服务器上的原始对象组合
- 组合两个javascript函数
- Telerik rad组合框多列数据绑定
- 组合 2 个 JavaScript .scroll 函数
- 如何使用jquery组合两个数组
- onChange不足以从Dojo组合框触发查询
- 组合承诺和非承诺值
- 所有控件的组合框
- 在D3中组合多个事件
- IE中关于ZK和JavaScript集成的一些错误
- AngularJS-如何只对多个事件的组合采取行动
- 如何在服务、技能、投资组合等方面添加滑动效果
- 以编程方式填充组合框道场 (1.8) 的最佳方法是什么?
- 如何在谷歌可视化中组合数字和模式格式化程序
- 更改组合框分页后,getValue和getRawValue返回相同的值
- 类型错误:url未定义extjs 4正在填充组合框
- ZK:如何使用JavaScript在客户端填充ZK组合框
- 在列表出现后,是否可以从ZK组合框中删除焦点