您好,欢迎访问一九零五行业门户网

jquery ztree checkbox 手动选中问题_html/css_WEB-ITnose

ztree的checkbox选中必须点击小图标才能选中,现在想点击实际的内容,checkbox选中,如下图所示,点击“管理员”,则checkbox选中,,触发事件我也做了,代码如下,但是还是没选中。
在这里先谢谢各位了
var setting = { check: { enable: true }, data: { simpledata: { enable: true } }, callback: { beforeclick: function (treeid, treenode) { var ztree = $.fn.ztree.getztreeobj(treedemo); if (treenode.isparent) { //ztree.expandnode(treenode); return false; } else { treenode.checked = true; return true; } } } };
回复讨论(解决方案) 好像没这个功能得!
lz !研究出来了。测试可以!你试试
function ztreeonclick(event, treeid, treenode) { var treeobj = $.fn.ztree.getztreeobj(treedemo); var node = treeobj.getnodebytid(treenode.tid); treeobj.checknode(node, true, true);} var setting = { check: { enable: true }, data: { simpledata: { enable: true } }, callback: { onclick: ztreeonclick } };


lz !研究出来了。测试可以!你试试
function ztreeonclick(event, treeid, treenode) { var treeobj = $.fn.ztree.getztreeobj(treedemo); var node = treeobj.getnodebytid(treenode.tid); treeobj.checknode(node, true, true);} var setting = { check: { enable: true }, data: { simpledata: { enable: true } }, callback: { onclick: ztreeonclick } };


这个我尝试了,首先,node里面没有tid属性,会报错“'null' 为空或不是对象”,只有id属性,我将tid换成id还是会报出这个错误,是不是我什么地方没有设置???
tid 是自动生成的吧!同理你也可以用id当做参数把节点查出来就可以了!获取节点的方法有几个,你可以试试
lz !研究出来了。测试可以!你试试
function ztreeonclick(event, treeid, treenode) { var treeobj = $.fn.ztree.getztreeobj(treedemo); var node = treeobj.getnodebytid(treenode.tid); treeobj.checknode(node, true, true);} var setting = { check: { enable: true }, data: { simpledata: { enable: true } }, callback: { onclick: ztreeonclick } };


这个有用
其它类似信息

推荐信息