我有一个 JQ 树,我试图在树结构中加载区域路径。
我有LoadTree()
方法调用 fromdocument.ready
并且此方法进行 ajax 调用,该调用获取对象列表(具有类似的属性DisplayName
)。
通过循环结果数据,我正在创建要绑定的数据字符串。但是,当我绑定数据时,数据无法正确呈现,它们都会每行呈现一个字符。
参考这张图片:
function LoadTree() {
var jsonData = '[';
//var finalData = "";
$.ajax({
type: "POST",
url: "@this.FullyQualified("/Metrics/LoadAreaPaths")",
async: false,
dataType: "json",
success: function (resultData) {
for (var i = 0; i < resultData.TreeViewModels.length; i++) {
jsonData += '{ label:' + "'" +
resultData.TreeViewModels[i].DisplayName + "'" + ',';
//children
jsonData += 'children: [{ label: ' + "'" + 'child3' +"'"+ '}]'
//last bracket
jsonData += '},'
}
jsonData += '];';
//finalData = jQuery.parseJSON(resultData);
}
//debugger;
});
$('#tree1').tree({
data: jsonData
});
}
任何帮助将不胜感激。