Bez popisu

ztreeSelect.js 1.3KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. tree();
  2. //所属分类下拉
  3. $('.inps').focus(function() {
  4. $('.xlAdd').css('display', 'block')
  5. })
  6. $('.xl').click(function() {
  7. if($('.xlAdd').css('display') == 'block') {
  8. $('.xlAdd').css('display', 'none')
  9. } else {
  10. $('.xlAdd').css('display', 'block')
  11. }
  12. })
  13. // $('.addTree').mouseleave(function() {
  14. // $(this).css('display', 'none')
  15. // })
  16. $('.Cleans').click(function() {
  17. $(".inps").val('');
  18. $("#PID").val('');
  19. $("#Dpment").val('');
  20. $(".Cleans").hide();
  21. })
  22. function tree() {
  23. cacheManager.fetchData('GetZTreeListNew',"Dictionary/GetZTreeListNew",{pid: 38 }).then(data => {
  24. $.fn.zTree.init( $("#addTreeDemo"), setting1, result.data ); //实例化树形图
  25. }).catch(error => {
  26. console.log('GetZTreeListNew加载失败' + error.message);
  27. });
  28. }
  29. var setting1 = {
  30. data: {
  31. key: {
  32. name: "text"
  33. },
  34. simpleData: {
  35. enable: true,
  36. idKey: "id",
  37. rootPId: 0
  38. }
  39. },
  40. callback: {
  41. onClick: zTreeOnClick,
  42. },
  43. };
  44. function zTreeOnClick(event, treeId, treeNode) {
  45. console.log(treeNode.children)
  46. if(!treeNode.children) {
  47. $(".inps").val(treeNode.text);
  48. $("#PID").val(treeNode.id);
  49. $("#Dpment").val(treeNode.id);
  50. $(".Cleans").show();
  51. $(".addTree").css('display', 'none')
  52. }else{
  53. layer.msg("请选择最后一级");
  54. }
  55. }
  56. function Close() {
  57. $(".lyxz").removeClass("cx");
  58. if($("audio").length > 0) {
  59. $("audio")[0].pause();
  60. }
  61. }