⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 clientviewgrid-table.js

📁 java阿里巴巴代码
💻 JS
字号:


	function check()
	{
		if(document.getElementById("class_id").value=="" || document.getElementById("class_id").value=="000000000000000")
		{
			alert("请选择客户分类!");
			return false;
		}
		if(document.getElementById("user_idx").value=="")
		{
			alert("选择客户!");
			return false;
		}else{
		    var result="";
			var obj=document.getElementById("user_idx");
			for(var i=0;i<obj.length;i++){
			  if(obj.options[i].selected){
			   result=result+obj.options[i].value+"|";
			  }
			}
			document.getElementById("user_id").value=result;
		}
		return true;
	}
		
	//生成树形组织结构
	var tree = new Ext.tree.TreePanel({   
    	el:"tree-div",   
        autoScroll:false,
        animate:true,
        width:'30%',
        height:'300px',
        enableDD:true,
        containerScroll: true, 
        loader: new Ext.tree.TreeLoader({
            dataUrl:'/tree.html'            
        })
    });
		
   function createTree(){
   	
	var resizeable = new Ext.Resizable('tree-div', {
            pinned:true,
            autoWidth:true,
            autoHeight:true,
            handles: 'e',
            widthIncrement:50,
            minWidth: 50,
			maxWidth:450,
            dynamic: true
        });
	
    var cust=document.getElementById("cust_id").value;
    var org_idx="000000000000000";
    var root_name="客户分类";
	tree.on("click",function(node,event){
	   document.getElementById("class_id").value=node.id;document.getElementById("class_name").value=node.text;
	   var cust=document.getElementById("cust_id").value;
	   var own=document.getElementById("own_id").value;
	   var type='0';
	   $('class_name').value=node.text;
	     createCustomer(cust,node.id);
	 });
    var root = new Ext.tree.AsyncTreeNode({
        text: root_name,
        draggable:false,
        iconCls:'root-Img',
        id:org_idx
    });
    tree.setRootNode(root);
	tree.render();
   	root.expand();
   	var id=root.id;
   	var type="0";
   	EntityClassInfo.getEntityByUpClassMap(cust,id,type,function(data){
	for(var j=0;j<data.length;j++){ 
       var obj=data[j];
        callBackFunction(obj,tree.getNodeById(id));
      }
   	});
   	tree.expandAll();
   }
   
   //生成客户数据
   function createCustomer(cust_id,class_id){
   	$('loading').style.display="block";
	$('custListDiv').innerHTML="";
	$('class_id').value=class_id;
	var data=Math.round(Math.random()*10000);
   	var custAjax=new Ajax.Request(
	 'clientViewByType.jsp?cust_id='+cust_id+"&class_id="+class_id+"&group_type=0&datas="+data,{
	  method:'get',
	  onComplete:showResponse
	 }
	);
   }
   function showResponse(response){
   	 $('loading').style.display="none";
   	 $('custListDiv').innerHTML=response.responseText;
   }
   var  handle={
   	onCreate: function(){
	 Element.show('loading');
	},
	onComplete: function(){
		if(Ajax.activeRequestCount==0){
			 Element.hide('loading');
		}
	}
   }
   Ajax.Responders.register(handle);
   //三级节点
   function callBackFunction(obj,node){
    var cust=document.getElementById("cust_id").value;
    var type="0";
	for(var org_id in obj){ 
         var org_name=obj[org_id];
         if(org_id!='extend'){
         var nodex = new Ext.tree.TreeNode({text:org_name,draggable:false,iconCls:'Tree-Img',id:org_id});
         node.appendChild(nodex);
         EntityClassInfo.getEntityByUpClassMap(cust,org_id,type,function(data){
	      for(var i=0;i<data.length;i++){ 
			var objx=data[i];
			for(var orgid in objx){
			    if(orgid!='extend'){  
			         var orgname=objx[orgid];
			         var tree_nodex= new Ext.tree.TreeNode({text:orgname,draggable:false,iconCls:'Tree-Img',id:orgid});
			         nodex.appendChild(tree_nodex);
			         EntityClassInfo.getEntityByUpClassMap(cust,orgid,type,function(data){
			          for(var i=0;i<data.length;i++){ 
                        var obj=data[i];
                         callBackFunction(obj,tree_nodex);
                      }
			         });
		         }
	         }
	      }
	   });
	   }
     }
   }
  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -