我想实现windows风格的多选:
当用户按住 CTRL 键并选择树的几个节点时。Dynatree(来自这里http://wwwendt.de/tech/dynatree/doc/dynatree-doc.html)默认情况下具有我的客户似乎不喜欢的节点选择复选框。
我的问题是,是否可以使用提供的一组回调来实现我需要的功能?另外,目前,当我按住 CTRL 键并单击节点时,它会打开一个新窗口。有没有办法抑制这个功能?我想我必须通过CSS来做?
我想实现windows风格的多选:
当用户按住 CTRL 键并选择树的几个节点时。Dynatree(来自这里http://wwwendt.de/tech/dynatree/doc/dynatree-doc.html)默认情况下具有我的客户似乎不喜欢的节点选择复选框。
我的问题是,是否可以使用提供的一组回调来实现我需要的功能?另外,目前,当我按住 CTRL 键并单击节点时,它会打开一个新窗口。有没有办法抑制这个功能?我想我必须通过CSS来做?
在此处查看示例和源代码 http://wwwendt.de/tech/dynatree/doc/sample-select.html
该页面上的最后一个示例使用checkbox: false
树选项来隐藏复选框。处理程序onClick
调用.dtnode.toggleSelection()
这可以用类似的东西代替
if not CTRL pressed:
deselect all nodes
toggle selection
可以像这样剖析所有节点:
tree.visit(function(dtnode) {
dtnode.select(false);
});