在视图中展开一个手风琴项目
Expanding one accordion item in the view
我有一个表格,其中只有一个手风琴项目(以显示有关其他内容的附加信息)。
但似乎有一个手风琴项目不想 collapse/expand 正确。如果我设置collapsed:false
,它根本无法折叠。如果collapsed:true
,它只能展开一次,然后永远不会折叠。
我怀疑是填充确定高度的问题,但我自己解决不了
我做错了什么?
这是一个简短的代码预览:
view:"form",
elements:[
{ height:300 },
{
view:"accordion",
rows:[
{
view:"accordionitem",
height:150,
collapsed:true,
body:{
template:""
}
}
]
},
{ autoheight:true }
]
我认为 Accordian 控件的本质是始终显示至少一项。所以你强迫它做一些不是为了这样做而设计的。
为什么不使用 jquery hide/show 之类的东西来显示额外的信息?
嘿,我在结构中做了一些变通方法。请检查图片中的代码,它可以根据您的要求与手风琴一起正常工作。Restructured Code
默认情况下,手风琴确保至少有一个面板始终可见。
您可以将 multi:true
添加到手风琴的配置中,以禁用此行为。
{
view:"accordion", multi:true,
rows:[
{
height:150,
collapsed:true,
header:"test",
body:{
template:""
}
}
]
},
我有一个表格,其中只有一个手风琴项目(以显示有关其他内容的附加信息)。
但似乎有一个手风琴项目不想 collapse/expand 正确。如果我设置collapsed:false
,它根本无法折叠。如果collapsed:true
,它只能展开一次,然后永远不会折叠。
我怀疑是填充确定高度的问题,但我自己解决不了
我做错了什么?
这是一个简短的代码预览:
view:"form",
elements:[
{ height:300 },
{
view:"accordion",
rows:[
{
view:"accordionitem",
height:150,
collapsed:true,
body:{
template:""
}
}
]
},
{ autoheight:true }
]
我认为 Accordian 控件的本质是始终显示至少一项。所以你强迫它做一些不是为了这样做而设计的。
为什么不使用 jquery hide/show 之类的东西来显示额外的信息?
嘿,我在结构中做了一些变通方法。请检查图片中的代码,它可以根据您的要求与手风琴一起正常工作。Restructured Code
默认情况下,手风琴确保至少有一个面板始终可见。
您可以将 multi:true
添加到手风琴的配置中,以禁用此行为。
{
view:"accordion", multi:true,
rows:[
{
height:150,
collapsed:true,
header:"test",
body:{
template:""
}
}
]
},