网上很多树状插件都是需要固定格式的json,但自己在生成json的时候没考虑这些,所以就只能自己拼接字符串来生成无序列表.
比如:
{ 顶层菜单1:[ { domain:顶层菜单1, runtype:background, modulename:子菜单, memo:描述, srcfile:, depends:[] } ], 顶层菜单2:[ { domain:顶层菜单2, runtype:background, modulename:子菜单1, memo:描述, srcfile:, depends:[] }, { domain:顶层菜单2, runtype:background, modulename:子菜单2, memo:描述, srcfile:, depends:[] } ], 顶层菜单3:[]}
直接贴代码吧…
dataobject = json.parse(data);var html = '';var domainname;var modulename;for ( var n in dataobject) { html += '' + n + ''; for (var i = 0; i < dataobject[n].length; i++) { domainname=dataobject[n][i].domain; modulename=dataobject[n][i].modulename; html += '' + ''+ modulename + ''+ ''; } html += '';}html += '';$('#sidebar').append(html);