Ⅰ js, 遍歷樹形數組 根據id獲取單個
//傳入要查找的數據集,目標id,返回目標ID對應的數據集合
//jsonData:數據集
//destID:目標ID
//json:目標ID結果集
function GetSubJson(jsonData, destID, json) {
for (var i = 0; i < jsonData.length; i++) {
if (jsonData[i].id == destID)
json.push(jsonData[i]);
else {
if (jsonData[i].hasOwnProperty("children")) {
GetSubJson(jsonData[i].children, destID, json);
}
}
}
}
//例如
var json = [];
GetSubJson(a, "2016", json);
Ⅱ tree樹形控制項如何獲取父節點ID
var
node:TTreeNode;
然後你獲取你所選中的節點
node:=TreeView.Selected;
它的父節點的名稱就是
node.Parent.Text
它的祖父節點的名稱就是
node.Parent.Parent.Text
以此類推
注意,在訪問父節點之前要判斷是否存在
if node.Parent<>nil then
begin
....
end;
Ⅲ javascript實現動態載入樹形菜單(tree),
頁面既然得到從伺服器傳過來的json數據之後,還要轉換為Object
比如,伺服器組裝好的json數據:
{
id:'001',
nodeMsg:'節點1'
}
這個是ajax成功之後的回調
function(xhr){
var o = eval('(' + xhr.responseText + ')');
alert(o.id + ':' + o.nodeMsg);
}
Ⅳ 前端怎麼獲取後台所有的ld所有數據啊。每個id都是不同的內容數據。
ajax, 頁面完成之後就是,document ready後,向後台發送請求,後台接受到前台發送的請求之後就查詢session的用戶數據判斷用戶登錄,不同的情況會發送不同的code值和數據,比如說沒有登錄 ,發送code=0 前台接受到之後就知道是沒有登錄 然後就顯示 請 登 錄 這樣的 如果登錄是code = 1 然後後面跟data= {uid = xxx}這樣的 接受到code=1了 就說明已經登錄了 在返回的data里獲取信息顯示出來就可以了
你可以去後盾人平台看一下,裡面的東西不錯
Ⅳ java樹結構選中節點值得獲取!
需要編寫一個演算法來實現
Ⅵ js,樹形數組 遍歷獲取某個節點,跪求大神
這就是最基礎的遍歷
varGetByID=function(Data,ID)
{
varDeep,T,F;
for(F=Data.length;F;)
{
T=Data[--F]
if(ID===T.id)returnT
if(T.children)
{
Deep=GetByID(T.children,ID)
if(Deep)returnDeep
}
}
}
GetByID(a,'2016')