`

2015.03.13-js调用方法时为了保证执行顺序可传回调方法作为参数,,omTree与omDialog样式冲突问题解决

阅读更多
今日任务:
1.企业员工添加删除、部门添加编辑删除


实际:
完成主要功能,除删除部门


收获
1.在js中对于异步加载的组件,如果需要在此加载完成后做一些事情,可以考虑用回调的方式
  如在omTree加载完成后展开指定的节点及其父节点,并选中当前节点
  var refreshCurr = function()
  {
      var parent_node = $("#mytree").omTree('findNode', 'id', submitData.Parent_Dept_ID);	
      var node = $("#mytree").omTree('findNode', 'text', curr_selected_deptName);	
      $("#mytree").omTree('expand', parent_node);
      $("#mytree").omTree('expand', node);      
	 
      $("#mytree").omTree('select', node);      
  }
 
  getOrganization(refreshCurr);

  var  getOrganization = function(callback){
	$.ajax({
	     .....
	     success: function(msg){
                 .....
                 if (callback != undefined)
                 {
		      callback(); // 执行回调
		 }
	     }
    	});
  }


2.当发现在dialog里面的omTree样式错乱时,办法是开启调试模式,拿原来好的与窗口里面的进行比较,主要是比较计算出来的样式,发现不同点;然后找出是否样式被父类或者级别高的给覆盖了,最后额外加上样式就OK
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics