comboTagsTree的下拉框控件 选中
Posted 320321abab
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了comboTagsTree的下拉框控件 选中相关的知识,希望对你有一定的参考价值。
//编辑的时候 点击默认下拉框中的值选中 每次选中一个将原本的替换掉 只能选中一个分组
if (groupId != "") {
if(updateGroup.length!=undefined&&updateGroup.length!=""&&updateGroup.length!=null){
for (var j = 0; j < updateGroup.length; j++) {
if (groupId == updateGroup[j].id) {
updateGroup[j].checked = true
parmss.push(updateGroup[j]);
break;
}
}
}else {
if (groupId == updateGroup.id) {
updateGroup.checked = true
parmss.push(updateGroup);
}
}
}
Schema.groupIds(updateGroup);
//有值的默认选中
if(parmss!=null&&parmss!==""){
$("#groupId").importTags(parmss);
}
//调用
groupIds:function (updateGroup) {
$("#groupId").removeAttr(‘data-tagstree-init‘);
$("#groupId").next().remove();
$("#groupId").comboTagsTree({
autocomplete_url: function (req, res) {
// 实现方式2:同步本地数据搜索实现,
var keyword = req.term,
data = updateGroup,
reg = new RegExp(keyword),
result = data.filter(function (item) {
return item.name && item.name.match(reg)
});
res($.map(result, function (item) {
return {
value: item.name,//选中后,填充到input框显示的值
id: item.id//选中后,填充到id里面的值
}
}));
},
onAddTag: function (tag) {
var tags = $("#groupId_tagstree .tag");
if(tags.length>1){
$("#groupId_tagstree .tag").eq(0).remove();
}
},
onRemoveTag: function (tag) {
var tags = $("#groupId").getTagsTreeTags();
if(tags!=null && tags.length>1){
for(var i in tags){
$(‘#groupId‘).removeTag(escape(tags[i].id));
}
}
},
onChange: function (obj, tags) {
if (tags && tags.length > 0) {
for (i in tags) {
$("span[title=" + tags[i].id + "]").attr("title", tags[i].name);//获取title名为aaa的值
$("#" + tags[i].id).html(tags[i].name); // 等同于 $("#text6").val(); ,只不过一个是数组,一个是字符串
}
}
},
tree: {
show: true,
selectOnlyLeaf:false,
selectChildren: ‘click‘, //选择节点方式 click:选择点击的节点, children: 选择子节点, all: 点击的节点及子节点
checkFilter: function (treeNode) { //选择树节点的过滤回调
return !!treeNode.id
},
nodeData: updateGroup
}
});
}
以上是关于comboTagsTree的下拉框控件 选中的主要内容,如果未能解决你的问题,请参考以下文章
HTML中select控件怎样设置成默认值,并且下拉框选项中没有默认值