zTree多选状态复原

 WEB 项目中使用了多选功能,如地区、人员多选。结合项目需求,使用了弹出对话框+树形的设计。

感谢开源免费软件zTreejquery dialog

 

项目需要提供编辑功能

局部设计图:

点击按钮...,出现人员选择对话框,选择后将结果显示在一旁,同时提供删除功能。

第一种情形:

点击删除按钮,将结果删除,同时需更新ztree。最初模拟的是JS单击事件,触发点击事件。

第二种情形:

当用户再次点击按钮弹出选择框时,应在ztree树中呈现用户之前的选择。即记忆功能。

后发现,这种方式存在缺陷,ztree并不会一次生成全部的节点。所以在模拟单击事件时,可能该节点并未生成。正确做法应该是通过ztree api 的checkNode方法!

如果有API就不要尝试模拟用户操作。

 

 

posted on 2013-07-10 09:10  lucika.zh  阅读(445)  评论(0)    收藏  举报

导航