楼主 biaotiger1 |
buttonGroup元素与box元素相似,但它也有一些独特的特征。buttonGroup控件和box控件之间在外观上最大的不同是box控件不会在组周围放置可视的边框,而buttonGroup元素实际上显示边框。buttonGroup元素不会垂直排列,并且与box不同,buttonGroup不会接受box或buttonGroup作为其子元素。 box元素和buttonGroup元素之间主要的不同归纳于下表1。 表1:box元素和buttonGroup元素之间的不同 buttonGroup是唯一允许在控件集合周边放置可见的边框的控件。 1、buttonGroup元素必需的属性 buttonGroup元素需要下表2所列的id属性之一。 表2:buttonGroup元素必需的属性 2、带有回调签名的可选的静态属性和动态属性 为了相对于一个已存在的控件决定buttonGroup的位置,那么必须使用下表3列出的任一insert属性。 表3:buttonGroup元素可选的insert属性 也可以为buttonGroup元素设置下表4所列的可选的属性和回调。 表4:buttonGroup元素可选的属性和回调 当buttonGroup具有getVisible回调可用时,有一个bug。如果其值设置为false,该bug完全妨碍该回调,然而当其值设置为true时,该回调会正确地工作。 3、buttonGroup元素允许的子对象 buttonGroup元素能够包含下列任一或所有的控件: nbutton ncontrol ndynamicMenu ngallery nmenu nsplitButton ntoggleButton 4、buttonGroup元素的父对象 在下列任何控件内都能放置buttonGroup元素: nbox ngroup 5、创建自定义的buttonGroup元素 (1)创建一个新的.xlsx文件,并将其保存为Excel buttonGroup Example.xlsx。 (2)关闭该文件并在CustomUI Editor中打开。 (3)输入下列XML代码:
注意,buttonGroup控件被封装在垂直的box控件里。正如在介绍box控件中所提到的,使用box控件能够迫使所有的按钮控件到下一列,从而使您的控件下保留空白。 (4)保存后关闭CustomUI Editor。 (5)在Excel中重新打开该文件,下图即为上述XML代码创建的组。 注意到这些在水平按钮组中的字体控件,成一条线地显示在垂直的box控件顶部。垂直控件为其内容保留了完整的区间,因此三个笑脸按钮显示在其右侧的一列。 |
2楼 亡者天下 |
学习ButtonGroup元素! |