diff --git a/hwe/js/select_npc.js b/hwe/js/select_npc.js index eb9bb5c6..829d1162 100644 --- a/hwe/js/select_npc.js +++ b/hwe/js/select_npc.js @@ -251,18 +251,31 @@ function printGeneralList(value){ }); window.generalList = generalList; - _printGeneralList(generalList); - - + _printGeneralList(true); } -function _printGeneralList(generalList){ +function _printGeneralList(clear){ var $generalTable = $('#general_list'); - $generalTable.empty(); + if(clear){ + $generalTable.empty(); + $generalTable.data('lastIdx', 0); + $('#row_print_more').show(); + } - $.each(generalList, function(idx, general){ + generalList = window.generalList; + + var idxFrom = $generalTable.data('lastIdx'); + var idxTo = Math.min(idxFrom + 50, generalList.length); + $generalTable.data('lastIdx', idxTo); + + for(var idx = idxFrom; idx < idxFrom + 50; idx++){ + var general = generalList[idx]; $generalTable.append(TemplateEngine(templateGeneralRow, general)); - }); + } + + if(idxTo == generalList.length){ + $('#row_print_more').hide(); + } $generalTable.find('.obj_tooltip').tooltip({ title:function(){ @@ -324,4 +337,8 @@ $('#btn_load_general_list').click(function(){ }); }); +$('#btn_print_more').click(function(){ + _printGeneralList(); +}) + }); \ No newline at end of file diff --git a/hwe/select_npc.php b/hwe/select_npc.php index 70ce5697..4b805620 100644 --- a/hwe/select_npc.php +++ b/hwe/select_npc.php @@ -103,10 +103,10 @@ history.go(-1);