Combotree是一種常用的組件,它能夠讓用戶(hù)選擇多個(gè)值。但是在某些情況下,需要把combotree的選擇結(jié)果轉(zhuǎn)換成json格式。下面我們就來(lái)介紹一下如何把combotree轉(zhuǎn)換成json格式的方法。
// 獲取combotree的選擇結(jié)果 var nodes = $('#combotree').combotree('getChecked'); // 把選擇結(jié)果轉(zhuǎn)換成json格式 var result = []; for(var i=0; i<nodes.length; i++) { var node = nodes[i]; var item = { id: node.id, name: node.text }; result.push(item); } // 把json格式的結(jié)果輸出 console.log(JSON.stringify(result));
在上面的代碼中,我們首先獲取了combotree的選擇結(jié)果,然后遍歷選擇結(jié)果,把每個(gè)節(jié)點(diǎn)的id和文本內(nèi)容轉(zhuǎn)換成一個(gè)json對(duì)象,并將其添加到result數(shù)組中。最后,我們使用JSON.stringify方法把result數(shù)組轉(zhuǎn)換成json格式的字符串,并輸出到控制臺(tái)。
使用這種方法,我們可以快速方便地把combotree的選擇結(jié)果轉(zhuǎn)換成json格式,方便我們?cè)诤笈_(tái)進(jìn)行相關(guān)處理。