2016-08-01 77 views
0

我有一個表單和一個onlu手風琴項目(顯示關於其他內容的附加信息)。 但看起來像一個手風琴項目不想合適的摺疊/展開。如果我設置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

默認情況下,手風琴確保至少有一個面板始終可見。 您可以將multi:true添加到手風琴的配置中,以禁用此行爲。

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

http://webix.com/snippet/cff77257

+0

明白了,謝謝! –

0

我認爲手風琴控制的本質是始終顯示至少一個項目。所以你迫使它做一些沒有設計的東西。

爲什麼不使用類似jquery hide/show的東西來顯示額外的信息?

1

嘿,我在結構中做了一些解決方法。請檢查圖像中的代碼,如果需要,可以使用手風琴正常工作。 Restructured Code

+0

是的,我明白了。感謝提示! –