目录
按钮组合(ToggleButtonGroup)
功能说明
分组进入不同页面。
HTML5
<toggleButtonGroup id="togglebuttongroup1" onchange="togglebtnchange()">
<toggleButton id="togglebutton3" value="0" textOff="按下1" textOn="选中1"
type="button" checked="true"/>
<toggleButton id="togglebutton4" value="1" textOff="按下2" textOn="选中2"
type="button"/>
</toggleButtonGroup>
属性列表
属性名 | 属性值 | 说明 |
---|---|---|
type | button | 值不可修改 |
value | 按钮显示文字 | |
textOff | 选中文本 | |
textOn | 控件绑定字段 | |
checked | true/false | 当为true时该toggleButton被选中 |
selectedvalue | 通过get方法和set方法可以获得和设置value的值 |
支持公共属性
参见公共属性说明
事件列表
事件名 | 说明 |
---|---|
onchange | 参见公共事件 |
支持公共事件
参见公共事件说明
实例
1、常用操作
function togglebtnchange() {
var value = $id("togglebuttongroup").get("selectedvalue");
$alert("当前:" + value);
$id("togglebuttongroup").set("selectedvalue", 1);
}
2、自定义轮播展示页面结合filpper的使用
功能说明:通过选择不同的页面视图来控制tongglebutton显示段,通过tongglebutton不同的显示段来控制页面的展示视图。
使用说明:首先,把多页面容器拖进设计器。通过编辑多页容器的页面集合来配置每个页面需要显示的内容。需要哪对具体页面进行编辑处理时,可以通过改变默认页面来编辑。如下图:
通过滑到不同的页面,来改变toggleButton的值;同时通过选择不同的toggleButton来实现不同的页面展示。
<toggleButtonGroup id="togglebuttongroup0" value="buttongroup" onchange="togglebuttonchange()">
<toggleButton id="togglebutton0" value="0" textOff="页面" textOn="页面1" type="button" checked="true"/>
<toggleButton id="togglebutton1" value="1" textOff="页面2" textOn="页面2" type="button"/>
<toggleButton id="togglebutton2" value="2" textOff="页面3" textOn="页面3" type="button"/>
</toggleButtonGroup>
<flipper id="flipperdefine0" onnextflipper="next()" onpreviousflipper="previous()" viewindex="0">
<div id="panel0" title="页面1">
<label id="label0">1</label>
</div>
<div id="panel1" title="页面2">
<label id="label2">2</label>
</div>
<div id="panel2" title="页面3">
<label id="label1"/>
<label id="label3">3</label>
</div>
</flipper>
functiontogglebuttonchange(sender, args) {//togglebutton选值改变时触发
varvalue = $id("togglebuttongroup0").get("selectedvalue");
$id("flipperdefine0").set("viewindex", value);
}
functionnext(sender, args) {//flipper右滑时togglebutton的值跟着改变
vari = $id("flipperdefine0").get("viewindex");
$id("togglebuttongroup0").set("selectedvalue", i);
}
functionprevious(sender, args) {//flipper右滑时togglebutton的值跟着改变
vari = $id("flipperdefine0").get("viewindex");
$id("togglebuttongroup0").set("selectedvalue", i);
}
文档更新时间: 2018-01-15 14:26