重构table recursionParse
This commit is contained in:
parent
07811f67d7
commit
fabb45dbbf
@ -34,6 +34,28 @@ editor_mode.prototype.init_dom_ids = function(callback){
|
|||||||
}
|
}
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
editor_mode.prototype.objToTable_ = function(obj,commentObj){
|
||||||
|
var outstr=["\n<tr><td>条目</td><td>注释</td><td>值</td></tr>\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(["<tr><td>----</td><td>----</td><td>",field,"</td></tr>\n"].join(''));
|
||||||
|
recursionParse(field,cfield,vobj,cobj);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
recursionParse("","",obj,commentObj);
|
||||||
|
}
|
||||||
|
|
||||||
editor_mode.prototype.objToTable = function(obj,commentObj){
|
editor_mode.prototype.objToTable = function(obj,commentObj){
|
||||||
var outstr=["\n<tr><td>条目</td><td>注释</td><td>值</td></tr>\n"];
|
var outstr=["\n<tr><td>条目</td><td>注释</td><td>值</td></tr>\n"];
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user