|
|
|
@ -95,7 +95,7 @@ BI.TreeView = BI.inherit(BI.Pane, {
|
|
|
|
|
expandSpeed: "", |
|
|
|
|
nameIsHTML: true, // 节点可以用html标签代替
|
|
|
|
|
dblClickExpand: false, |
|
|
|
|
showLine: o.showLine, |
|
|
|
|
showLine: o.showLine |
|
|
|
|
}, |
|
|
|
|
callback: { |
|
|
|
|
beforeExpand: beforeExpand, |
|
|
|
@ -238,7 +238,7 @@ BI.TreeView = BI.inherit(BI.Pane, {
|
|
|
|
|
|
|
|
|
|
_getNodeValue: function (node) { |
|
|
|
|
// 去除标红
|
|
|
|
|
return node.value == null ? BI.replaceAll(node.text.replace(/<[^>]+>/g, ""), " ", " ") : node.value; |
|
|
|
|
return BI.isUndefined(node.value) ? BI.replaceAll(node.text.replace(/<[^>]+>/g, ""), " ", " ") : node.value; |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
// 获取半选框值
|
|
|
|
@ -338,11 +338,15 @@ BI.TreeView = BI.inherit(BI.Pane, {
|
|
|
|
|
n.isParent = n.isParent || n.parent; |
|
|
|
|
n.value = BI.isUndefined(n.value) ? n.text : n.value; |
|
|
|
|
// 处理标红
|
|
|
|
|
if (BI.isNotNull(n.text)) { |
|
|
|
|
if (BI.isKey(o.paras.keyword)) { |
|
|
|
|
n.text = BI.$("<div>").__textKeywordMarked__(BI.Text.formatText(n.text + ""), o.paras.keyword, n.py).html(); |
|
|
|
|
} else { |
|
|
|
|
n.text = BI.htmlEncode(BI.Text.formatText(n.text + "")); |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
|
n.text = ""; |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
return nodes; |
|
|
|
|
}, |
|
|
|
|