트리 구조에서 아이 패 스를로드하려고하는 JQ 트리가 있습니다.JQ 트리가 제대로 렌더링되지 않습니다.
나는 에서 호출되는 LoadTree()
메서드를 가지고 있으며이 메서드는 DisplayName
과 같은 속성을 가진 객체 목록을 가져 오는 아약스 호출을 만듭니다. 결과 데이터 내가 바인딩 할 데이터 문자열을 만드는 오전 반복함으로써
. 그러나 데이터를 바인딩 할 때 데이터가 제대로 렌더링되지 않고 모두 한 줄당 하나의 문자로 렌더링됩니다.
는 this image를 참조하십시오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
});
}
어떤 도움을 크게 감상 할 수 있습니다.
방법이 달라 지나요? – Exception