2016-08-01 1 views
0

(다른 내용에 대한 추가 정보를 표시하기 위해) in과 withinlu 중 하나의 아코디언 항목이 있습니다. 하지만 하나의 아코디언 아이템처럼 붕괴/확장을 원하지 않는 것 같습니다. collapsed:false으로 설정하면 전혀 접힐 수 없습니다. collapsed:true 인 경우에는 한 번만 확장 한 다음 축소 할 수 없습니다.보기에서 하나의 아코디언 항목 확장하기

필자가 결정한 높이로 문제가 있다고 생각하지만 직접 해결할 수는 없습니다.

내가 잘못 했습니까?

여기에 짧은 코드 미리보기입니다 :

view:"form", 
elements:[  
    { height:300 }, 
    { 
     view:"accordion",   
     rows:[     
     { 
      view:"accordionitem",   
      height:150, 
      collapsed:true, 
      body:{ 
      template:"" 
      }       
     }   
     ] 
    }, 
    { autoheight:true } 
] 

Full snippet

답변

1

기본적으로 accordion은 적어도 하나의 패널이 항상 표시되도록합니다. multi:true을 아코디언의 구성에 추가하여이 동작을 비활성화 할 수 있습니다.

{ 
    view:"accordion", multi:true,    
    rows:[     
     { 
     height:150, 
     collapsed:true, 
     header:"test", 
     body:{ 
      template:"" 
     }       
     }   
    ] 
    }, 

http://webix.com/snippet/cff77257

+0

잡았어, 고마워! –

0

내가하기 Accordian 컨트롤의 본질은 항상 적어도 하나 개의 항목을 보여주는 것입니다 생각합니다. 그래서 당신은 그렇게하도록 고안된 것을하도록 강요하고 있습니다.

추가 정보를 표시하려면 jquery hide/show와 같은 것을 사용하지 않는 이유는 무엇입니까?

1

안녕하세요, 구조에서 몇 가지 해결 방법을 사용했습니다. 이미지의 코드를 확인하십시오. 필요한대로 아코디언으로 잘 작동합니다. Restructured Code

+0

는 그래, 난을 참조하십시오. 힌트를 가져 주셔서 감사합니다! –

관련 문제