我嘗試獲取樹結構,所以我使用樹控件。 但是我首先要得到根級別的項目,然後點擊其中一個我想要它的孩子。在jquery中的異步請求(獲取)
於是我就用下面的代碼Get請求:
$(function() {
$('#tt').tree({
onBeforeExpand: function(node) {
var count = getChildren(node);
if (count == 0) {
var hospitalId = node.id;
$.getJSON('@Url.Action("LoadDepartments")', {
hospitalId: hospitalId
}, function(result) {
if (result != null) {
$('#tt').tree('append', {
parent: node.target,
data: result
});
}
});
}
}
});
});
在此功能中我得到選定的父節點的數據,並將其追加到樹形結構。我希望在點擊父節點之後看到這個子元素並展開它。但是我只能在關閉之後纔看到子元素,然後再將其展開。但是,如果我使用調試,並通過幹,我立即看到結果。
也許我應該使用延遲?
我不明白什麼預期和實際結果是什麼。你能否試着重新提出你的問題? – 2012-08-15 08:26:50
我有更新我的問題 – revolutionkpi 2012-08-15 08:53:46