function related_para_dlg_init(title = "Related") { $("body").append( '' ); $("#related_para_dlg").dialog({ autoOpen: false, width: 550, buttons: [ { text: "Close", click: function () { $(this).dialog("close"); }, }, ], }); } function related_para_dlg_open(book, para) { $.get( "../term/related_para.php", { book: book, para: para, }, function (data) { let para = JSON.parse(data); let html = related_para_dlg_render(para); $("#related_para_dlg_content").html(html); $("#related_para_dlg").dialog("open"); } ); } function related_para_dlg_render(para) { let output = ""; if(Array.isArray(para.book_list)){ for (const iterator of para.book_list) { output += "
"; if (para.curr_book_id == iterator.id) { output += "" + iterator.title + ""; } else { //找到与这个书匹配的段落 let paraList = new Array(); for (const ipara of para.data) { if (ipara.bookid == iterator.id) { paraList.push(ipara); } } if(paraList.length>0){ output += "" + iterator.title + ""; } } output += "
"; } }else{ output += "no related paragraph"; output += ""; } return output; }