Controlgroup 小组件添加版本:1.12
描述:可设置主题的一组输入小组件。
Controlgroup 为按钮和其他输入小组件提供可视分组。Controlgroup 根据items选项选择所有适当的后代,并在已加载的情况下应用其各自的小组件。如果小组件已存在,则会调用其refresh()
方法。你可以启用和禁用 controlgroup,这将启用和禁用所有包含的小组件。销毁 controlgroup 还会调用每个小组件的.destroy()
方法。
主题
Controlgroup 小组件使用jQuery UI CSS 框架来设置其外观。如果需要特定于 controlgroup 的样式,则可以使用以下 CSS 类名称进行覆盖或作为classes
选项的键
-
ui-controlgroup
:controlgroup 的外部容器。根据direction选项,此元素还将具有ui-controlgroup-horizontal
或ui-controlgroup-vertical
类。-
ui-controlgroup-item
:组内的每个项目。
-
依赖项
其他说明
- 此小组件需要一些功能性 CSS,否则它将无法工作。如果你构建自定义主题,请使用小组件的特定 CSS 文件作为起点。
选项
classes
{}
指定要添加到小组件元素的其他类。可以在主题部分中指定的任何类都可以用作覆盖其值的键。要了解有关此选项的更多信息,请查看有关classes
选项的学习文章。
使用指定的 classes
选项初始化控件组,更改 ui-controlgroup
类的主题
1
2
3
4
5
|
|
在初始化后获取或设置 classes
选项的属性,在此处读取和更改 ui-controlgroup
类的主题
1
2
3
4
5
|
|
direction
"horizontal"
默认情况下,控件组以水平布局显示其控件。使用此选项可改为使用垂直布局。
使用指定的 direction
选项初始化控件组
1
2
3
|
|
在初始化后获取或设置 direction
选项
1
2
3
4
5
|
|
disabled
false
true
,则禁用控件组。使用指定的 disabled
选项初始化控件组
1
2
3
|
|
在初始化后获取或设置 disabled
选项
1
2
3
4
5
|
|
items
|
-
controlgroupLabel
:与该选择器匹配的任何元素都将用一个包含ui-controlgroup-label-contents
类的 span 元素包裹起来。 -
spinner
:这使用类选择器作为值。需要手动添加类或手动初始化 spinner。可以覆盖为使用input[type=number]
,但这还需要自定义 CSS 以移除本机数字控件。
onlyVisible
true
使用指定的 onlyVisible
选项初始化控件组
1
2
3
|
|
在初始化后获取或设置 onlyVisible
选项
1
2
3
4
5
|
|
方法
instance()返回:对象
检索控件组的实例对象。如果该元素没有关联的实例,则返回 undefined
。
与其他小部件方法不同,在控件组插件加载后,可以在任何元素上安全地调用 instance()
。
- 此方法不接受任何参数。
调用实例方法
1
|
|
option( optionName )返回:对象
获取当前与指定的 optionName
关联的值。
注意:对于以对象作为其值选项,你可以使用点表示法获取特定键的值。例如,"foo.bar"
将获取 foo
选项上 bar
属性的值。
-
optionName类型:字符串要获取的选项的名称。
调用方法
1
|
|
option()返回:普通对象
- 此签名不接受任何参数。
调用方法
1
|
|
widget()返回:jQuery
jQuery
对象。
- 此方法不接受任何参数。
调用小部件方法
1
|
|
事件
create( event, ui )类型:controlgroupcreate
注意:ui
对象为空,但出于与其他事件的一致性而包含在内。
使用指定的 create 回调初始化控件组
1
2
3
|
|
将事件侦听器绑定到 controlgroupcreate 事件
1
|
|
示例
一个简单的 jQuery UI 控件组
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
|