เมื่อเร็ว ๆ นี้ฉันได้สร้างระบบการจัดการผู้ใช้ซึ่งมีข้อกำหนดของโครงการและต้องใช้ JS เพื่อสร้างแบบฟอร์มที่มีการเยื้อง นี่คือการทำให้ฉันนิ่งงันจริงๆ ฟังก์ชั่นนี้รับรู้โดยค้นหาข้อมูลที่เกี่ยวข้อง ตัวแก้ไขต่อไปนี้จดบันทึกรหัสการใช้งานซึ่งสะดวกสำหรับการค้นหาในอนาคต ในเวลาเดียวกันฉันก็หวังว่าเพื่อนที่มีความต้องการเช่นเดียวกับฉันสามารถอ้างอิงได้ หากมีวิธีที่ดีกว่าให้ฝากข้อความขอบคุณ!
JS สร้างแบบฟอร์มต่อไปนี้:
JSON
[{"id": 302, "serviceId": 15, "ชื่อ": "data", "type": "jsonobject", "paramdesc": "return query ข้อมูล "," value ":" "," ความคิดเห็น ":" "," parentid ":-1," childrenparam ": [{" id ": 305," serviceId ": 15," ชื่อ ":" ข้อมูล "," type ":" jsonobject "," paramdesc ":" query " เนื้อหา "," value ":" "," ความคิดเห็น ":" "," parentid ": 302," childrenparam ": [{" id ": 312," รหัสบริการ ": 15," ชื่อ ":" entinvlist "," type ":" รายการ "," paramdesc ": สถานการณ์ "," value ":" "," ความคิดเห็น ":" "," parentid ": 305," childrenparam ": [{" id ": 343," serviceId ": 15," ชื่อ ":" regno "," type ":" String "," paramdesc ":" การลงทะเบียน number "," value ":" "," ความคิดเห็น ":" "," parentid ": 312," childrenparam ": null}, {" id ": 342," serviceId ": 15," ชื่อ ":" r egcapcur "," ประเภท ":" String "," Paramdesc ": สกุลเงิน "," value ":" "," ความคิดเห็น ":" "," parentid ": 312," childrenparam ": null}, {" id ": 341," serviceId ": 15," ชื่อ ":" regcap "," type ":" String "," Paramdesc ": Yuan), "value": "", "ความคิดเห็น": "", "parentid": 312, "childrenparam": null}, {"id": 340, "serviceId": 15, "ชื่อ": "ent_nam e", "type": "String", "Paramdesc": ชื่อ "," value ":" "," ความคิดเห็น ":" "," parentid ": 312," childrenparam ": null}, {" id ": 339," ServiceId ": 15," ชื่อ ":" FundedRatio "," Type ":" String " อัตราส่วน "," value ":" "," ความคิดเห็น ":" "," parentid ": 312," childrenparam ": null}, {" id ": 338," serviceId ": 15," ชื่อ ":" esdate "," Type E ":" String "," Paramdesc ":" การเปิด วันที่ "," value ":" "," ความคิดเห็น ":" "," parentid ": 312," childrenparam ": null}, {" id ": 337," serviceId ": 15," ชื่อ ":" ข้อผิดพลาด "," ประเภท ":" สตริง "," paramdesc ": yuan) "," value ":" "," ความคิดเห็น ":" "," parentid ": 312," childrenparam ": null}, {" id ": 336," serviceId ": 15," ชื่อ ":" enttype "," พิมพ์ ":" Strin G "," Paramdesc ": พิมพ์ "," value ":" "," ความคิดเห็น ":" "," parentid ": 312," childrenparam ": null}, {" id ": 345," serviceId ": 15," ชื่อ ":" revdate "," type ":" String "," Paramdesc ":" Revod วันที่ "," value ":" "," ความคิดเห็น ":" "," parentid ": 312," childrenparam ": null}, {" id ": 344," serviceId ": 15," ชื่อ ":" regorg "," type ":" String "," paramd esc ": ผู้มีอำนาจ "," ค่า ":" "," ความคิดเห็น ":" "," Parentid ": 312," Childrenparam ": null}, {" id ": 334," ServiceId ": 15," ชื่อ ":" สกุลเงิน "," ประเภท ":" สตริง "," paramdesc ": สกุลเงิน "," value ":" "," ความคิดเห็น ":" "," parentid ": 312," childrenparam ": null}, {" id ": 335," serviceId ": 15," ชื่อ ":" entstatus "," type ": สถานะ "," value ":" "," ความคิดเห็น ":" "," parentid ": 312," childrenparam ": null}, {" id ": 333," ServiceId ": 15," ชื่อ ":" Candate "," Type ":" String "," Paramdesc ":" เข้าสู่ระบบ " วันที่ "," value ":" "," ความคิดเห็น ":" "," parentid ": 312," childrenparam ": null}]}, {" id ": 346," serviceId ": 15," ชื่อ ":" ent_name "," type ":" String "," Paramdesc ":" ชื่อ " ":" "," ความคิดเห็น ":" "," parentid ": 305," เด็ก ๆ ": null}, {" id ": 311," serviceId ": 15," ชื่อ ":" พื้นฐาน "," type ":" jsonobject "," paramdesc ":" พื้นฐาน ข้อมูล "," value ":" "," ความคิดเห็น ":" "," parentid ": 305," childrenparam ": [{" id ": 326," serviceId ": 15," ชื่อ ":" opscope "," type ":" String "," paramdesc ":" ธุรกิจ (ธุรกิจ) ment ":" "," parentid ": 311," childrenparam ": null}, {" id ": 327," serviceId ": 15," ชื่อ ":" opto "," type ":" string "," paramdesc ": yyyy-mm-dd "," value ":" "," ความคิดเห็น ":" "," parentid ": 311," childrenparam ": null}, {" id ": 324," serviceId ": 15," ชื่อ ":" อุตสาหกรรม "," ประเภท ":" String "," paramdesc ": ความคิดเห็น ":" "," ParentId ": 311," Childrenparam ": null}, {" id ": 325," serviceId ": 15," ชื่อ ":" opfrom "," type ":" string "," paramdesc ": yyyy-mm-dd "," value ":" "," ความคิดเห็น ":" "," parentid ": 311," childrenparam ": null}, {" id ": 322," ServiceId ": 15," ชื่อ ":" frname "," ประเภท ":" String " ชื่อ "," value ":", "ความคิดเห็น": "", "parentid": 311, "childrenparam": null}, {"id": 323, "ServiceId": 15, "ชื่อ": "IndustryCo", "Type": "String", "Paramdesc": "หมวดหมู่อุตสาหกรรม รหัส "," value ":" "," ความคิดเห็น ":" "," parentid ": 311," เด็ก ๆ ": null}, {" id ": 320," serviceId ": 15," ชื่อ ":" enttype "," ประเภท ":" สตริง "," paramdesc ":" องค์กร ฯลฯ "," value ":", "ความคิดเห็น": "", "parentid": 311, "childrenparam": null}, {"id": 321, "serviceId": 15, "ชื่อ": "esdate", "type": "String", "Paramdesc": yyyy-mm-dd "," value ":" "," ความคิดเห็น ":" "," parentid ": 311," childrenparam ": null}, {" id ": 332," ServiceId ": 15," ชื่อ ":" Revdate "," Type ":" String "," Paramdesc ": yyyy-mm-dd "," value ":" "," ความคิดเห็น ":" "," parentid ": 311," childrenparam ": null}, {" id ": 330," ServiceId ": 15," ชื่อ ":" Regno "," Type ":" String "," Paramdesc ":" การลงทะเบียน number "," value ":" "," ความคิดเห็น ":" "," parentid ": 311," childrenparam ": null}, {" id ": 331," ServiceId ": 15," ชื่อ ":" Regorg "," Type ":" String "," Paramdesc ": lue ":" "," ความคิดเห็น ":" "," parentid ": 311," เด็ก ๆ ": null}, {" id ": 328," ServiceId ": 15," ชื่อ ":" Regcap "," Type ":" String "," Paramdesc ":" หน่วยทุนที่ลงทะเบียน: 10,000 Yuan "," Value ":" "," ความคิดเห็น ":" "," parentid ": 311," เด็ก ๆ ": null}, {" id ": 329," serviceId ": 15," ชื่อ ":" regcapcur "," type ":" String "," Paramdesc ": e ":" "," ความคิดเห็น ":" "," parentid ": 311," เด็ก ๆ ": null}, {" id ": 313," serviceId ": 15," ชื่อ ":" opscoandform "," type ":" String "," paramdesc ":" ขอบเขตและวิธีการดำเนินการ (ธุรกิจ) "," ค่า ":" "," ความคิดเห็น ":" "," parentid ": 311," เด็ก ๆ ": null}, {" id ": 315," serviceId ": 15," ชื่อ ":" ancheyear "," type ":" String " "," value ":" "," ความคิดเห็น ":" "," parentid ": 311," childrenparam ": null}, {" id ": 314," ServiceId ": 15," ชื่อ ":" Abuitem "," Type ":" String "," Paramdesc ": โครงการ "," value ":" "," ความคิดเห็น ":" "," parentid ": 311," childrenparam ": null}, {" id ": 317," รองรอง ": 15," ชื่อ ":" cbuitem "," type ":" String "," Paramdesc ":" ธุรกิจทั่วไป โครงการ "," value ":" "," ความคิดเห็น ":" "," parentid ": 311," childrenparam ": null}, {" id ": 316," ServiceId ": 15," ชื่อ ":" Candate "," Type ":" String "," Paramdesc ": ue ":" "," ความคิดเห็น ":" "," parentid ": 311," childrenparam ": null}, {" id ": 319," ServiceId ": 15," ชื่อ ":" Entstatus "," Type ":" String "," Paramdesc ": อื่น ๆ "," value ":" "," ความคิดเห็น ":" "," parentid ": 311," childrenparam ": null}, {" id ": 318 , "ServiceId": 15, "Name": "Dom", "Type": "String", "Paramdesc": "ที่อยู่", "value": "", "ความคิดเห็น": "", "parentid": 311, "เด็ก ๆ ": null}]}}, {"ID" ผลลัพธ์ "," value ":" Match | NOT_MATCH | not_found "," comment ":" "," parentid ": 302," childrenparam ": null}, {" id ": 303," serviceId ": 15," ชื่อ ":" สถานะ "," type ":" บูลีน "," paramdesc ": สถานะ "," value ":" "," ความคิดเห็น ":" "," parentid ": 302," childrenparam ": null}]}, {" id ": 306," serviceId ": 15," ชื่อ ":" api_status "," type ":" jsonobject " รหัส "," value ":" "," ความคิดเห็น ":" "," parentid ":-1," childrenparam ": [{" id ": 307," serviceId ": 15," ชื่อ ":" สถานะ "," ประเภท ":" บูลีน "," paramdesc ": ntid ": 306," เด็ก ๆ ": null}, {" id ": 309," serviceId ": 15," ชื่อ ":" คำอธิบาย "," type ":" String "," paramdesc ":" สถานะการส่งคืน คำอธิบาย "," value ":" "," ความคิดเห็น ":" "," parentid ": 306," เด็ก ๆ ": null}, {" id ": 308," ServiceId ": 15," ชื่อ ":" รหัส "," ประเภท ":" St Ring "," Paramdesc ":" สถานะ " รหัส "," value ":" "," ความคิดเห็น ":" "," parentid ": 306," เด็ก ๆ ": null}, {" id ": 310," serviceId ": 15," ชื่อ ":" serial_no "," type ":" String "," paramdesc ": number "," value ":" "," ความคิดเห็น ":" "," parentid ": 306," childrenparam ": null}]}]JS
// api หน้าเอาต์พุตพารามิเตอร์คำอธิบาย var apitohtml_outparamfn = ฟังก์ชั่น (json, returnexample) {var html = '' var mustarr = ['ต้องการ', 'ตัวเลือก'] var paramhtml = '' var data = $ .parsejson (json) ค่า: คำอธิบายการกำหนดพารามิเตอร์ // ความคิดเห็น: พารามิเตอร์คำอธิบายอื่น ๆ // childrenparam: รายการพารามิเตอร์เด็ก console.log ('-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- c = [] dataFormatfn2 (data, flagi) // สถิติจำนวน subclasses // แต่ละโหนดเพิ่มแอตทริบิวต์ LEN เพื่อนับผลรวมของโหนดเด็กและฟังก์ชั่นโหนดเด็ก DataFormatfn2 (ข้อมูล) {สำหรับ (var i = 0; {bbb [i] = 0bbb [i] = dataFormatfn (data [i], 0, bbb [i], c)}; // data to htmlParamhtml = JSontohtml (data, 0); data.childrenparam.length) || 1 // debugger // console.log (data) c = c || [] ถ้า (data.childrenparam) {สำหรับ (var i = 0; i <data.childrenparam.length; i ++) {b ++ data.len+= dataformatfn data.len} else {return (data.childrenparam && data.childrenparam.length) || 0}} console.log (bbb) console.log (data) var flagi = 0 // หลังจากย้ายไปยัง dataformatafn2 JSONTOHTML (ข้อมูล, flagi, len) {var paramhtml = ''; var nbsparr = ['', '<b> ⅰ </b>', '<b> ⅱ </b>', '<b> ⅲ </b>', '<b> ⅵ </b>', '<b> ⅴ </b>', ' <b> ⅵ </b> ',' <b> ⅶ </b> ',' <b> ⅷ </b> ',' <b> ⅸ </b> ',' <b> ⅹ </b> '] สำหรับ (var i = 0; i <data.length; i ++) {var str2 = '' var span = 1if (i == 0 && flagi> 0 && len> 1) {span = (10-flagi) str2 = '<td rowspan = "'+(len)+'"> </td>'} + '/<td colspan = "' + span + '"> <nobr>' + nbsparr [flagi] + data [i] .name + '</nobr> </td>/<td>' + data [i] .type + '</td>/<td>' + data +'</td>/<td>' +data [i] .Comment +'</td>/</tr>' ถ้า (data [i] .childrenparam) {paramhtml += jSontohtml (data [i] .childrenparam, flagi +1, data [i] paramhtml} console.log ('-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- colspan = "10"> <nobr> ชื่อพารามิเตอร์ภาษาอังกฤษ </nobr> </th>/<th> <th> <nobr> ประเภทพารามิเตอร์ </nobr> </th>/<th> <TH> <TH> <TH> <TH> คำแนะนำ </nobr> </th>/</tr>/</thead>/<tbody>/' + paramhtml +'/</tbody>/</table>/</div>/</dd> '$ ('#outparam dl ') html (html);} html <! charset = "utf-8"> <title> js สร้างตารางที่เยื้อง </title> </head> <body> <div id = "outparam"> <dl> </dl> </div> </body> </html> รหัสที่สมบูรณ์: <! ตาราง </title> <link rel = "stylesheet" type = "text/css" media = "หน้าจอ" href = "http://cdn.bootcss.com/bootstrap/3.3.6/css/bootstrap.min.css" src = "http://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"> </script> <script> var json = '[{"id": 302, "serviceId": 15, "ชื่อ": "ข้อมูล" ข้อมูล "," value ":" "," ความคิดเห็น ":" "," parentid ":-1," childrenparam ": [{" id ": 305," serviceId ": 15," ชื่อ ":" ข้อมูล "," type ":" jsonobject "," paramdesc ":" query " เนื้อหา "," value ":" "," ความคิดเห็น ":" "," parentid ": 302," childrenparam ": [{" id ": 312," se rviceid ": 15," ชื่อ ":" entinvlist "," type ":" รายการ "," paramdesc ": สถานการณ์ "," value ":" "," ความคิดเห็น ":" "," parentid ": 305," childrenparam ": [{" id ": 343," serviceId ": 15," ชื่อ ":" regno "," type ":" String "," paramdesc ":" การลงทะเบียน number "," value ":" "," ความคิดเห็น ":" "," parentid ": 312," childrenparam ": null}, {" id ": 342," ServiceId ": 15," NAM e ":" regcapcur "," type ":" string "," paramdesc ":" regcapcurrent "," value ":" "," ความคิดเห็น ":" "," parentid ": 312," childrenparam ": null}, {" id ": 341," Yuan), "value": "", "ความคิดเห็น": "", "parentid": 312, "childrenparam": null}, {"id": 340, "serviceId": 15, "ชื่อ": "en t_name", "type": "String", "Paramdesc" ชื่อ "," value ":" "," ความคิดเห็น ":" "," parentid ": 312," childrenparam ": null}, {" id ": 339," ServiceId ": 15," ชื่อ ":" FundedRatio "," Type ":" String " อัตราส่วน "," value ":" "," ความคิดเห็น ":" "," parentid ": 312," childrenparam ": null}, {" id ": 338," serviceId ": 15," ชื่อ ":" esdate "," type ":" String "," Paramdesc ":" เปิด วันที่ "," value ":" "," ความคิดเห็น ":" "," parentid ": 312," childrenparam ": null}, {" id ": 337," serviceId ": 15," ชื่อ ":" ข้อผิดพลาด "," ประเภท ":" สตริง "," paramdesc ": yuan) "," value ":" "," ความคิดเห็น ":" "," parentid ": 312," childrenparam ": null}, {" id ": 336," ServiceId ": 15," ชื่อ ":" Enttype "," Type ":" S Twist "," Paramdesc ": พิมพ์ "," value ":" "," ความคิดเห็น ":" "," parentid ": 312," childrenparam ": null}, {" id ": 345," serviceId ": 15," ชื่อ ":" revdate "," type ":" String "," Paramdesc ":" Revod วันที่ "," value ":" "," ความคิดเห็น ":" "," parentid ": 312," childrenparam ": null}, {" id ": 344," serviceId ": 15," ชื่อ ":" regorg "," type ":" String "," Pa Ramdesc ":" การลงทะเบียน ผู้มีอำนาจ "," ค่า ":" "," ความคิดเห็น ":" "," Parentid ": 312," Childrenparam ": null}, {" id ": 334," ServiceId ": 15," ชื่อ ":" สกุลเงิน "," ประเภท ":" สตริง "," paramdesc ": สกุลเงิน "," value ":" "," ความคิดเห็น ":" "," parentid ": 312," childrenparam ": null}, {" id ": 335," serviceId ": 15," ชื่อ ":" entstatus "," type ":" String "," Paramdesc " : "ent_name", "type": "paramdesc": "", "parentid": 312, "childrenparam": null}, {"id": 333, "ServiceId": 15, "ชื่อ": "Candate", "Type": "String", "Paramdesc": "ล็อกอิน" วันที่ "," value ":" "," ความคิดเห็น ":" "," parentid ": 312," childrenparam ": null}]}, {" id ": 346," serviceId ": 15," ชื่อ ":" ent_name "," type ":" String "," Paramdesc ": lue ":" "," ความคิดเห็น ":" "," parentid ": 305," childrenparam ": null}, {" id ": 311," serviceId ": 15," ชื่อ ":" พื้นฐาน "," type ":" jsonobject " ข้อมูล "," value ":" "," ความคิดเห็น ":" "," parentid ": 305," childrenparam ": [{" id ": 326," serviceId ": 15," ชื่อ ":" opscope "," type ":" String "," paramdesc ": oment ":" "," parentid ": 311," เด็ก ๆ ": null}, {" id ": 327," serviceId ": 15," ชื่อ ":" opto "," type ":" string "," paramdesc ": yyyy-mm-dd "," value ":" "," ความคิดเห็น ":" "," parentid ": 311," childrenparam ": null}, {" id ": 324," ServiceId ": 15," Name ":" IndustryPhy "," Type ":" String "," Paramdesc ": รหัส "," คุณค่า ":" "" "" "" "" "": """""งอำนาจ"""""งอำนาจ "" "" - - - , "ความคิดเห็น": "", "parentid": 311, "เด็ก ๆ ": null}, {"id": 325, "serviceId": 15, "ชื่อ": "opfrom", "type": "string", "paramdesc": yyyy-mm-dd "," value ":" "," ความคิดเห็น ":" "," parentid ": 311," childrenparam ": null}, {" id ": 322," serviceId ": 15," ชื่อ ":" frname "," ประเภท ":" สตริง " ชื่อ "," value ":" "," ความคิดเห็น ":" "," parentid ": 311," childrenparam ": null}, {" id ": 323," ServiceId ": 15," ชื่อ ":" IndustryCo "," Type ":" String "," Paramdesc ":" หมวดหมู่อุตสาหกรรม รหัส "," value ":" "," ความคิดเห็น ":" "," parentid ": 311," เด็ก ๆ ": null}, {" id ": 320," serviceId ": 15," ชื่อ ":" enttype "," ประเภท ":" สตริง "," paramdesc ": ฯลฯ "," value ":", "ความคิดเห็น": "", "parentid": 311, "childrenparam": null}, {"id": 321, "serviceId": 15, "ชื่อ": "esdate", "type": "String", "Paramdesc": yyyy-mm-dd "," value ":" "," ความคิดเห็น ":" "," parentid ": 311," childrenparam ": null}, {" id ": 332," ServiceId ": 15," ชื่อ ":" Revdate "," Type ":" String "," Paramdesc ": yyyy-mm-dd "," value ":" "," ความคิดเห็น ":" "," parentid ": 311," childrenparam ": null}, {" id ": 330," ServiceId ": 15," ชื่อ ":" Regno "," Type ":" String "," Paramdesc ":" การลงทะเบียน number "," value ":" "," ความคิดเห็น ":" "," parentid ": 311," childrenparam ": null}, {" id ": 331," ServiceId ": 15," ชื่อ ":" Regorg "," Type ":" String "," Paramdesc ":" การลงทะเบียน " Alaue ":" "," ความคิดเห็น ":" "," parentid ": 311," เด็ก ๆ ": null}, {" id ": 328," serviceId ": 15," ชื่อ ":" regcap "," type ":" String "," Paramdesc ":" Regcap Unit: 10,000 Yuan "," Value ":" "," ความคิดเห็น ":" "," parentid ": 311," เด็ก ๆ ": null}, {" id ": 329," serviceId ": 15," ชื่อ ":" regcapcur "," type ":" String "," paramdesc " ue ":" "," ความคิดเห็น ":" "," parentid ": 311," childrenparam ": null}, {" id ": 313," serviceId ": 15," ชื่อ ":" opscoandform "," type ":" String "," paramdesc ": (ธุรกิจ) "," ค่า ":" "," ความคิดเห็น ":" "," parentid ": 311," เด็ก ๆ ": null}, {" id ": 315," serviceId ": 15," ชื่อ ":" ancheyear "," type ":" String " "," value ":" "," ความคิดเห็น ":" "," parentid ": 311," childrenparam ": null}, {" id ": 314," ServiceId ": 15," ชื่อ ":" Abuitem "," Type ":" String "," Paramdesc ": โครงการ "," value ":" "," ความคิดเห็น ":" "," parentid ": 311," childrenparam ": null}, {" id ": 317," รองรอง ": 15," ชื่อ ":" cbuitem "," type ":" String "," Paramdesc ":" ธุรกิจทั่วไป โครงการ "," value ":" "," ความคิดเห็น ":" "," parentid ": 311," childrenparam ": null}, {" id ": 316," ServiceId ": 15," ชื่อ ":" Candate "," Type ":" String "," Paramdesc ": ue ":" "," ความคิดเห็น ":" "," parentid ": 311," childrenparam ": null}, {" id ": 319," ServiceId ": 15," ชื่อ ":" Entstatus "," Type ":" String "," Paramdesc ": อื่น ๆ "," value ":" "," ความคิดเห็น ":" "," parentid ": 311," childrenparam ": null}, {" id ": 318 , "ServiceId": 15, "Name": "Dom", "Type": "String", "Paramdesc": "ที่อยู่", "value": "", "ความคิดเห็น": "", "parentid": 311, "เด็ก ๆ ": null}]}}, {"ID" ผลลัพธ์ "," ค่า ":" การจับคู่ | สถานะ "," value ":" "," ความคิดเห็น ":" "," parentid ": 302," childrenparam ": null}]}, {" id ": 306," serviceId ": 1 5," ชื่อ ":" api_status "," type ":" jsonobject " รหัส "," value ":" "," ความคิดเห็น ":" "," parentid ":-1," childrenparam ": [{" id ": 307," serviceId ": 15," ชื่อ ":" สถานะ "," ประเภท ":" บูลีน "," paramdesc ": ID ": 306," เด็ก ๆ ": null}, {" id ": 309," serviceId ": 15," ชื่อ ":" คำอธิบาย "," type ":" String "," paramdesc ":" สถานะคืน คำอธิบาย "," value ":" "," ความคิดเห็น ":" "," parentid ": 306," childrenparam ": null}, {" id ": 308," serviceId ": 15," ชื่อ ":" รหัส "," ประเภท ":" Strin G "," Paramdesc ":" สถานะ " รหัส "," value ":" "," ความคิดเห็น ":" "," parentid ": 306," เด็ก ๆ ": null}, {" id ": 310," serviceId ": 15," ชื่อ ":" serial_no "," type ":" String "," paramdesc ": number "," value ":" "," ความคิดเห็น ":" "," parentid ": 306," childrenparam ": null}]}] '; // api หน้าเอาต์พุตพารามิเตอร์คำอธิบาย var apitohtml_outparamfn = ฟังก์ชั่น (json) {var html =' $ .parsejson (json); console.log (ข้อมูล) // ชื่อ: พารามิเตอร์ชื่อภาษาอังกฤษ // ประเภท: พารามิเตอร์ประเภท // paramdesc: พารามิเตอร์ภาษาจีนนิยาม // ค่า: พารามิเตอร์การกำหนดคำอธิบาย // ความคิดเห็น: พารามิเตอร์คำอธิบายอื่น ๆ console.log ('------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ c = [] dataFormatfn2 (data, flagi) // สถิติจำนวน subclasses // แต่ละโหนดเพิ่มแอตทริบิวต์ LEN เพื่อนับผลรวมของโหนดเด็กและฟังก์ชั่นโหนดเด็ก DataFormatfn2 (ข้อมูล) {สำหรับ (var i = 0; {bbb [i] = 0bbb [i] = dataFormatfn (data [i], 0, bbb [i], c)}; // data to htmlParamhtml = JSontohtml (data, 0); data.childrenparam.length) || 1 // debugger // console.log (data) c = c || [] ถ้า (data.childrenparam) {สำหรับ (var i = 0; i <data.childrenparam.length; i ++) {b ++ data.len+= dataformatfn data.len} else {return (data.childrenparam && data.childrenparam.length) || 0}} console.log (bbb) console.log (data) var flagi = 0 // ดำเนินการกับ dataformatafn2 // paramhtml = jsontohtml (data, flagi); paramhtml = ''; var nbsparr = ['', '<b> ⅰ </b>', '<b> ⅱ </b>', '<b> ⅲ </b>', '<b> ⅵ </b>', '<b> ⅴ </b>', ' <b> ⅵ </b> ',' <b> ⅶ </b> ',' <b> ⅷ </b> ',' <b> ⅸ </b> ',' <b> ⅹ </b> '] สำหรับ (var i = 0; i <data.length; i ++) {var str2 = '' var span = 1if (i == 0 && flagi> 0 && len> 1) {span = (10-flagi) str2 = '<td rowspan = "'+(len)+'"> </td>'} + '/<td colspan = "' + span + '"> <nobr>' + nbsparr [flagi] + data [i] .name + '</nobr> </td>/<td>' + data [i] .type + '</td>/<td>' + data +'</td>/<td>' +data [i] .Comment +'</td>/</tr>' ถ้า (data [i] .childrenparam) {paramhtml += jSontohtml (data [i] .childrenparam, flagi +1, data [i] paramhtml} console.log ('---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - colspan = "10"> <nobr> ชื่อพารามิเตอร์ภาษาอังกฤษ </nobr> </th>/<th> <th> <nobr> ประเภทพารามิเตอร์ </nobr> </th>/<th> <TH> <TH> <TH> <TH> คำแนะนำ </nobr> </th>//</tt>/</t>/</thead>/<tbody>/' + paramhtml +'/</tbody>/</table>/</div>/</dd> '$ (' outparam dl '). html (html);} apitohtml_outparamfn (json) </script> </body> </html>