From fabb45dbbf8af0aedbc6be5ab4f6e1f92f438a89 Mon Sep 17 00:00:00 2001 From: YouWei Zhao Date: Fri, 16 Mar 2018 20:19:38 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=9E=84table=20recursionParse?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _server/editor_mode.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/_server/editor_mode.js b/_server/editor_mode.js index 34f8a208..4abbc578 100644 --- a/_server/editor_mode.js +++ b/_server/editor_mode.js @@ -34,6 +34,28 @@ editor_mode.prototype.init_dom_ids = function(callback){ } ///////////////////////////////////////////////////////////////////////////// +editor_mode.prototype.objToTable_ = function(obj,commentObj){ + var outstr=["\n条目注释值\n"]; + var guids=[]; + var recursionParse = function(pfield,pcfield,pvobj,pcobj) { + for(var ii in pvobj){ + var field = pfield+"['"+ii+"']"; + var cfield = pcfield+"['"+ii+"']['_data']"; + var vobj = pvobj[ii]; + var cobj = pcobj[ii]['_data']; + var isleaf = checkIsLeaf(vobj,cobj); + if (isleaf) { + var leafnode = editor_mode.objToTr_(obj,commentObj,field,cfield,vobj,cobj); + outstr.push(leafnode[0]); + guids.push(leafnode[1]); + } else { + outstr.push(["--------",field,"\n"].join('')); + recursionParse(field,cfield,vobj,cobj); + } + } + } + recursionParse("","",obj,commentObj); +} editor_mode.prototype.objToTable = function(obj,commentObj){ var outstr=["\n条目注释值\n"];