目录

按钮组合(ToggleButtonGroup)

功能说明

分组进入不同页面。

HTML5

  1. <toggleButtonGroup id="togglebuttongroup1" onchange="togglebtnchange()">
  2. <toggleButton id="togglebutton3" value="0" textOff="按下1" textOn="选中1"
  3. type="button" checked="true"/>
  4. <toggleButton id="togglebutton4" value="1" textOff="按下2" textOn="选中2"
  5. type="button"/>
  6. </toggleButtonGroup>

属性列表

属性名 属性值 说明
type button 值不可修改
value 按钮显示文字
textOff 选中文本
textOn 控件绑定字段
checked true/false 当为true时该toggleButton被选中
selectedvalue 通过get方法和set方法可以获得和设置value的值

支持公共属性
参见公共属性说明

事件列表

事件名 说明
onchange 参见公共事件

支持公共事件
参见公共事件说明

实例

1、常用操作

  1. function togglebtnchange() {
  2. var value = $id("togglebuttongroup").get("selectedvalue");
  3. $alert("当前:" + value);
  4. $id("togglebuttongroup").set("selectedvalue", 1);
  5. }

2、自定义轮播展示页面结合filpper的使用

功能说明:通过选择不同的页面视图来控制tongglebutton显示段,通过tongglebutton不同的显示段来控制页面的展示视图。

使用说明:首先,把多页面容器拖进设计器。通过编辑多页容器的页面集合来配置每个页面需要显示的内容。需要哪对具体页面进行编辑处理时,可以通过改变默认页面来编辑。如下图:

通过滑到不同的页面,来改变toggleButton的值;同时通过选择不同的toggleButton来实现不同的页面展示。

  1. <toggleButtonGroup id="togglebuttongroup0" value="buttongroup" onchange="togglebuttonchange()">
  2. <toggleButton id="togglebutton0" value="0" textOff="页面" textOn="页面1" type="button" checked="true"/>
  3. <toggleButton id="togglebutton1" value="1" textOff="页面2" textOn="页面2" type="button"/>
  4. <toggleButton id="togglebutton2" value="2" textOff="页面3" textOn="页面3" type="button"/>
  5. </toggleButtonGroup>
  6. <flipper id="flipperdefine0" onnextflipper="next()" onpreviousflipper="previous()" viewindex="0">
  7. <div id="panel0" title="页面1">
  8. <label id="label0">1</label>
  9. </div>
  10. <div id="panel1" title="页面2">
  11. <label id="label2">2</label>
  12. </div>
  13. <div id="panel2" title="页面3">
  14. <label id="label1"/>
  15. <label id="label3">3</label>
  16. </div>
  17. </flipper>
  1. functiontogglebuttonchange(sender, args) {//togglebutton选值改变时触发
  2. varvalue = $id("togglebuttongroup0").get("selectedvalue");
  3. $id("flipperdefine0").set("viewindex", value);
  4. }
  5. functionnext(sender, args) {//flipper右滑时togglebutton的值跟着改变
  6. vari = $id("flipperdefine0").get("viewindex");
  7. $id("togglebuttongroup0").set("selectedvalue", i);
  8. }
  9. functionprevious(sender, args) {//flipper右滑时togglebutton的值跟着改变
  10. vari = $id("flipperdefine0").get("viewindex");
  11. $id("togglebuttongroup0").set("selectedvalue", i);
  12. }
文档更新时间: 2018-01-15 14:26