锁定鼠标单击和光标选择,直到Qooxdoo/javascript中树中的事件

锁定鼠标单击和光标选择,直到Qooxdoo/javascript中树中的事件,javascript,locking,user-input,qooxdoo,Javascript,Locking,User Input,Qooxdoo,类中有一个树列表,它的数据有时会被重新计算和重新排列。现在我想在计算时锁定用户输入,这样在计算完成之前,用户不能选择其他项(changeselection是在选择列表项时触发的qooxdoo事件) 有什么建议吗 最好的问候,Stephan我马上想到的一个选项是在树的顶部使用IFrame,透明度为100%或0%不透明,并在处理完成后隐藏IFrame 但我不知道Qooxdoo的事。。。它可以在任何简单的web应用程序中运行qooxdoo实现这一点的方法是将小部件的enabled属性设置为false

类中有一个树列表,它的数据有时会被重新计算和重新排列。现在我想在计算时锁定用户输入,这样在计算完成之前,用户不能选择其他项(changeselection是在选择列表项时触发的qooxdoo事件)

有什么建议吗


最好的问候,Stephan

我马上想到的一个选项是在树的顶部使用
IFrame
,透明度为
100%
0%不透明
,并在处理完成后隐藏
IFrame


但我不知道Qooxdoo的事。。。它可以在任何简单的web应用程序中运行

qooxdoo实现这一点的方法是将小部件的
enabled
属性设置为false

例如,使用树小部件:

var t = qx.ui.tree.Tree();
t.setEnabled(false);

您可以阅读的API文档中的
enabled
属性。

使用
blocker
,在demo.qooxdoo.org中搜索
blocker
,或者按照前面的建议简单地使用
setEnabled(false)

谢谢,我会找出它是否适合我的具体情况!很有创意!:)这将不起作用,因为在键盘向上或向下的情况下选择了可选的键盘项!这可能行得通,但它会把清单给删掉。。所以在你再次激活它之前它是不可见的:(我的错-我忘记了“()”,所以-this.getMyList().setEnabled(false);完成了工作!非常感谢!