easyui中导航菜单accordion与tree的动态添加

时间:2023-03-09 09:32:05
easyui中导航菜单accordion与tree的动态添加

Js代码  easyui中导航菜单accordion与tree的动态添加
  1. $.parser.parse();
  2. $.ajax({
  3. url:my.bp()+'/main/menuaction!createMenu.action',
  4. type:'post',
  5. async: false,
  6. dataType:'json',
  7. success:function(data){
  8. $.each(data, function(i, item){
  9. $('#main_west_accordion').accordion('add',item);
  10. $('#'+item.id).html('<ul id="ctrltree'+item.id+'" style="margin-top: 5px;"></ul>');
  11. $('#ctrltree'+item.id).tree({
  12. url:my.bp()+'/main/menuaction!treeMenu.action?id='+item.id,
  13. });
  14. $('#ctrltree'+item.id).tree({
  15. onLoadSuccess:function(){
  16. $(this).tree('options').url = my.bp()+'/main/menuaction!treeMenu.action';
  17. },
  18. onClick : function(node){
  19. //add(tab)
  20. //  console.info(node);
  21. },
  22. onDblClick : function(node){
  23. if (node.state == 'closed'){
  24. $(this).tree('expand', node.target);
  25. }else{
  26. $(this).tree('collapse', node.target);
  27. }
  28. }
  29. });
  30. });
  31. }
  32. });