Dorado 9 : FieldSet(DCUG)

效果图

是一个可收缩和展开的控件

重要属性说明

caption

用于定义如下红框中的信息:

collapsed

通过该属性控制在页面第一次渲染FieldSet控件的时候是否默认处于收缩状态,默认值为false

collapseable

是否支持FieldSet的收缩功能,如果将该属性设置为false,则FieldSet就无法收缩,效果如:

仔细对比一下原来的效果图,应该注意到在caption区域少了一个三角箭头。

collapseable设置为false情况下将忽略collapsed属性的设置。

重要事件说明

当FieldSet支持收缩和展开功能时,在展开状态发生变化时,可以触发该beforeCollapsedChange事件和onCollpasedChange事件,可以根据需要决定在哪个事件中写入自己的逻辑代码。

一般来说如果我们在FieldSet的beforeCollapsedChange事件中利用arg.processDefault禁止默认的展开或收缩动作,如:

我们希望根据页面上的其它条件的判断,来动态决定是否允许FieldSet的收缩或展开,本例设计为一个单选框按钮,我们在beforeCollapsedChange事件中加入如下代码:

var value = radioGroup1.get("value");
if (value=="0") {
	dorado.MessageBox.alert("条件不满足,禁止默认操作!");
	arg.processDefault=false;
}

这样当我们选择了不允许的时候,就会触发alert动作,并禁止默认的操作。

参考范例: FieldSet.view.xml

 

Attachments: