easyui的tree的屬性比較限制,他的valueField和textField對應的值必須是"id"和"text"。
從接口獲取的數據卻是這樣的,或者其他的,
他規定的屬性名稱不能是其他,所以要過濾匹配一下,它內部提供了loadFilter過濾方法,我們根據規則來寫:
function FormatTreeData(data) {
if (data == undefined) return;
return data.map(function (value, index, arr) {
return {
id: value.id,
text: value.name,
children: FormatTreeData(value.children)
}
});
}
loadFilter:function(data){
return FormatTreeData(data):
}