我的数据库中有一个带有类别的表。我正在尝试为类别创建Treeview。我手里有一个漂亮的Treeview模板。我正在考虑进行安排。当我检查代码时,它保留树数据如下:
var tree_data = {
'for-sale' : {text: 'For Sale', type: 'folder'} ,
'vehicles' : {text: 'Vehicles', type: 'folder'} ,
'rentals' : {text: 'Rentals', type: 'folder'} ,
'real-estate' : {text: 'Real Estate', type: 'folder'} ,
'pets' : {text: 'Pets', type: 'folder'}
}
我已经建立了一个ajax结构来将数据带到我的项目中。当然数据必须来自json数据:
var tree_data = {};
$.ajax({
type: "GET",
url: '@Url.Action("GetCategories","Home")',
async: false,
success: function (result) {
tree_data = {
'for-sale': { text: 'For Sale', type: 'folder' },
'vehicles': { text: 'Vehicles', type: 'folder' },
'rentals': { text: 'Rentals', type: 'folder' },
'real-estate': { text: 'Real Estate', type: 'folder' },
'pets': { text: 'Pets', type: 'folder' }
}
}
);
如果存在类别的子类别,则类型为文件夹,如果不是,则为项目。数据库中类别表的列如下:
最重要的部分是将数据库中的数据转换为所需的json格式。我该怎么办?