easyui中tree的使用


  //放假人员树设置'./main/pages/tree_data.json',
 function loadCompany(){
   $b('holiday_v').value='';
   $b('holiday_t').value='';
   $b('showId').innerHTML='';
   $('#tt2').tree({
    checkbox: true,
    url: 'attendance/companyEmp.action',
    loadFilter:function(result){
     return result.companyEmpList;
    },
    onClick:function(node){
     $(this).tree('toggle', node.target);
    },
    onCheck:function(node,checked){
     var strlt='';
     var idlt='';
     var ob=$('#tt2').tree('getChecked');
     var temp='meiyou';
     for(var i=0;i<ob.length;i++){
      var vid=ob[i].id+'';
      if(vid.split('_').length==3){
       if(idlt!=''){
        idlt+=',';
       }
       idlt+=vid;
      }
      if(vid.indexOf(temp)!=0){
       var v=ob[i].text;
       if(strlt!=''){
        strlt+='<br/><hr/>';
       }
       if(vid.split('_').length<3){
        if(vid.split('_').length==2){
         v=getSupperText(vid)+'所有'+v;
        }else{
         v+='全部职员';
        }
        temp=vid;
       }else{
        v=getSupperText(vid)+v;
       }
       strlt+=v;
      }
     }
     $b('holiday_v').value=idlt;
     $b('showId').innerHTML=strlt;
    }
   });
   close1('');   //加载时隐藏放假树
  }
 //获取输入Id的父节点的文本,多个父节点用'-'分隔
 var supperId='';
 var supperText='';
 function getSupperText(id){
  var o=$('#tt2').tree('find',id);
  var result='';
  while($('#tt2').tree('getParent',o.target)!=null){
   o=$('#tt2').tree('getParent',o.target);
   result=o.text+'-'+result;
  }
  return result;
 }
 //加载window
 $(function(){
   updateWin('#empHoliday',400,300); //公司放假
   updateWin('#empLeave',300,300);  //员工请假
   $('#empID_Leave').numberbox({min:0});
 });
 /******************员工请假***********************/
 //打开员工请假窗口
 function openLeave(){
  $('#empLeave_form').form('clear');
  $('#empLeave').window({
   closed:false,
   iconCls:'icon-add'
  });
 }
 
 //form提交员工请假表单并返回提交结果
 function subEmpLeave(){
  $('#empLeave').window({
   closed:true
  });
  $('#empLeave_form').form('submit',{
    url:'attendance/empLeave.action',
   success:function(result){
    $.messager.alert('信息提示',result,'warning');
    $('#attList').datagrid('reload');
   }
  });
 }
 
 /******************公司放假***********************/
 //打开放假树
 function open1(v){
  $b('holiday_main').style.height=170;
  $('#holiday_main').layout('panel','center').panel('open');
  $('#holiday_main').layout('panel','east').panel('open');
  $b('holiday_t').value=v;
 }
 //关闭放假树
 function close1(v){
  $('#holiday_main').layout('panel','center').panel('close');
  $('#holiday_main').layout('panel','east').panel('close');
  $b('holiday_main').style.height=0;
  $b('holiday_t').value=v;
 }
 //form提交公司放假表单并返回提交结果
 function subHoliday(){
  if(($b('holiday_t').value=='')){
   $.messager.alert('信息提示','请选择放假人员','warning');
  }else if(($b('holiday_t').value=='only')&&($b('holiday_v').value=='')){
   $.messager.alert('信息提示','请选择放假员工','warning');
  }else{
   $('#empHoliday').window({
    closed:true
   });
   $('#empHoliday_form').form('submit',{
     url:'attendance/empHoliday.action',
    success:function(result){
     $.messager.alert('信息提示',result,'warning');
     $('#attList').datagrid('reload');
    }
   });
  }
 }
 //打开公司放假窗口
 function openHoliday(){
  loadCompany();
  $('#empHoliday_form').form('clear');
  $('#empHoliday').window({
   closed:false,
   iconCls:'icon-add'
  });
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值