TagBox(标签框)

扩展自$.fn.combobox.defaults,使用$.fn.tagbox.defaults重写默认值对象。(该组件自1.5.1版开始可用)

TagBox(标签框)扩展自combobox, 他包含combobox的所有功能。TagBox允许用户将输入内容显示在标签框中,而不是显示在输入框中。

依赖关系

• combobox

用法

通过标签创建文本框。

使用Javascript创建文本框。

$('#tb').tagbox({

label:'Add a tag',

value:['Apple', 'Orange']

})

属性

标签框属性扩展自 combobox

(标签框),标签框重写的属性如下:

属性名

属性值类型

描述

默认值

hasDownArrow

boolean

定义是否显示向下的箭头

false

tagFormatter

function(value,row)

该格式化器用于格式化返回值。

代码示例:

$('#tb').tagbox({

tagFormatter: function(value,row){

var opts = $(this).tagbox('options');

return row ? row[opts.textField] : value;

}

});

tagStyler

function(value,row)

该格式化器用于格式化标签样式,返回自定义标签样式字符串。

代码示例:

$('#tb').tagbox({

tagStyler: function(value){

if (value == 3){

return 'background:#ffd7d7;color:#c65353';

} else if (value == 4){

return 'background:#b8eecf;color:#45872c';

}

}

});

事件

事件扩展自 combobox,以下是新增的文本框事件。

事件名

事件参数

描述

onClickTag

value

在点击标签框的时候触发该事件。

onBeforeRemoveTag

value

在移除一个标签框之前触发,返回false则取消移除操作。

onRemoveTag

value

在移除标签框时触发。

方法

方法扩展自 combobox。

Copyright © 2088 光影峡谷 - 高尔夫模拟游戏活动中心 All Rights Reserved.
友情链接