日期:2014-05-16  浏览次数:20451 次

Extjs的FieldSet的收缩和展开
Extjs的Fieldset控件中有一个属性checkboxToggle,
这个属性在设置为true的时候,fieldset在title就会多出一个checkbox,
当勾选这个checkbox时,这个fieldset就会展开和收缩

此外还有一个属性是collapsible,这个也是用来做展开和收缩的,
与checkboxToggle不一定的时,这个出来的是一个小三角

这两个收缩/展开属性可以同时为true,
当它们同时为true时,checkbox和小三角会同时出现


可能有的人会觉得这两个属性是不是重复了,其实并没有,
这是因为checkboxToggle属性还有两个配合的属性:onCheckClick和checkboxName属性

onCheckClick属性是一个函数,用来替代默认的收缩/展开函数,
外加上checkboxName,可以在onCheckClick函数中知道checkbox的勾选情况,
从而来做一些事情,如:
如果fieldset里面是一个CheckBoxGroup,那么可以根据fieldset的checkBox情况,
来全选checkBoxGroup