首页 新闻 会员 周边 捐助

JStree中不选中CheckBox的时候执行一个function 是怎么写的

0
[待解决问题]

 $('#menuTree').on('changed.jstree',function(e,data){}

我现在是这样写的  如果点击就执行  但是他没法区分是勾选了还是没勾选

NeXT、的主页 NeXT、 | 菜鸟二级 | 园豆:295
提问于:2017-07-08 10:58
< >
分享
所有回答(3)
0
$('#menuTree').on('changed.jstree', function(e,data){
  if ($(e.target).prop('checked')) {
    //
  } else {
    //
  }
})
by.Genesis | 园豆:2824 (老鸟四级) | 2017-07-10 09:52
0
$('input[type="checkbox"][name="name"]').each(function(m,n){ 
//  行内的input select的值
                   var x = m+1;
                   var isChange = $('#changeStatusSmall'+x).is(':checked'); 
                   
                 if(isChange==true){
            
                    arrSmall.push($(this).attr("value"));
                }
        });

类似这样 ,取值用这个 $('#id').is(':checked');取出来的值是bool值

然后判断

无殇-x | 园豆:9 (初学一级) | 2017-07-10 16:06
0

先获取所有的节点
利用jstree().get_selected(true)获取所选中的节点;
jstree().get_selected(false)获取所未选中的节点。

var menuSelected=$("div[code='所有节点统一标识']").jstree().get_selected(true);//获取选中的节点
//判断是否有选中的节点
if (menuSelected.length != 0) {

var entity = menuSelected[0].original.a_attr;//获取选中节点的各项值
}

Supreme` | 园豆:229 (菜鸟二级) | 2017-07-11 09:23
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册