我正在使用ExtJs 4.1 TreePanel控件&如果该节点不是叶节点,则要禁用节点的选择。我们是否有开箱即用的财产来实现这一目标?
因此,如果节点不是叶节点,则禁用选择,如果用户单击该节点,系统不应触发任何事件(itemClick或select etc)。
谢谢
答案 0 :(得分:4)
没有属性,但您可以始终键入beforeitemclick
或beforeselect
事件(或两者,具体取决于您需要执行的操作)。为此事件添加处理程序,检查单击的节点是否为叶子,如果不是,则返回false。这将暂停默认行为并有效禁用非叶节点。
http://docs.sencha.com/extjs/4.2.2/#!/api/Ext.tree.Panel-event-beforeselect