24. EasyUI tagbox(标签框)
扩展自.fn.combobox.defaults,使用.fn.tagbox.defaults重写默认值对象。(该组件自1.5.1版开始可用)
TagBox(标签框)扩展自combobox, 他包含combobox的所有功能。TagBox允许用户将输入内容显示在标签框中,而不是显示在输入框中。

依赖关系
- combobox
 
用法
通过标签创建文本框。
<input class="easyui-tagbox" value="Apple, Orange" label="Add a tag" style="width:100%">
使用Javascript创建文本框。
<input id="tb" type="text" style="width:300px">
$('#tb').tagbox({
  label:'Add a tag',
  value:['Apple', 'Orange']
})
属性
标签框属性扩展自 combobox (标签框),标签框重写的属性如下:
| 属性名 | 属性值类型 | 描述 | 默认值 | 
|---|---|---|---|
| hasDownArrow | boolean | 定义是否显示向下的箭头 | false | 
| tagFormatter | function(value,row) | 该格式化器用于格式化返回值。 | |
| tagStyler | function(value,row) | 该格式化器用于格式化标签样式,返回自定义标签样式字符串。 | 
代码示例:
tagFormatter:
$('#tb').tagbox({
    tagFormatter: function(value,row){
        var opts = $(this).tagbox('options');
        return row ? row[opts.textField] : value;
    }
});
tagStyler:
$('#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。
          本文来自互联网用户投稿,不拥有所有权,该文观点仅代表作者本人,不代表本站立场。
访问者可将本网站提供的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。
本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站,邮箱:80764001@qq.com,予以删除。
访问者可将本网站提供的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。
本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站,邮箱:80764001@qq.com,予以删除。
