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
}

});
}

posted on 2019-05-15 15:24  梦回太古  阅读(188)  评论(0编辑  收藏  举报

导航