单选框和下拉框控件只显示字典类型的根节点数据

This commit is contained in:
thinkgem
2024-04-08 10:35:37 +08:00
parent 11168f4356
commit 7abd08f04e
2 changed files with 10 additions and 2 deletions

View File

@@ -59,8 +59,13 @@ var body = {
var checked, title; var checked, title;
for (var item in p.items){ for (var item in p.items){
checked = (@ObjectUtils.toString(p.value) == item[p.itemValue] ? ' checked' : ''); checked = (@ObjectUtils.toString(p.value) == item[p.itemValue] ? ' checked' : '');
if (type.name(item) == 'DictData' && isNotBlank(item['description'])){ if (type.name(item) == 'DictData'){
title = ' title="' + item['description'] + '"'; if (!item['isRoot']) {
continue;
}
if (isNotBlank(item['description'])){
title = ' title="' + item['description'] + '"';
}
} }
%><label${title}><input type="radio" id="${p.id}${itemLP.index}" name="${p.name}" %><label${title}><input type="radio" id="${p.id}${itemLP.index}" name="${p.name}"
value="${item[p.itemValue]}"${p.attrs}${checked}> ${item[p.itemLabel]}</label><% value="${item[p.itemValue]}"${p.attrs}${checked}> ${item[p.itemLabel]}</label><%

View File

@@ -94,6 +94,9 @@ var body = {
attr = attr + (@ObjectUtils.toString(p.value) == iv ? ' selected' : ''); attr = attr + (@ObjectUtils.toString(p.value) == iv ? ' selected' : '');
} }
if (type.name(item) == 'DictData'){ if (type.name(item) == 'DictData'){
if (!item['isRoot']) {
continue;
}
if (isNotBlank(item['description'])){ if (isNotBlank(item['description'])){
attr = attr + ' title="' + item['description'] + '"'; attr = attr + ' title="' + item['description'] + '"';
} }