Add: navigate page

This commit is contained in:
2018-07-02 20:18:08 +09:00
parent b07daf4245
commit b2250b303a
+46 -10
View File
@@ -64,6 +64,10 @@
background-color: #ddddff; background-color: #ddddff;
} }
#player_list_navigator {
text-align: center;
}
</style> </style>
@@ -71,6 +75,7 @@
<script> <script>
let maestroID = -1; let maestroID = -1;
let playerCount = 0;
$(document).ready(function() { $(document).ready(function() {
maestroID = sessionStorage.getItem("maestroID"); maestroID = sessionStorage.getItem("maestroID");
@@ -113,14 +118,32 @@ function loadPlayerList() {
let playerCount = replyJSON["Count"]; let playerCount = replyJSON["Count"];
console.log("registered player count : " + playerCount); console.log("registered player count : " + playerCount);
loadPlayerListPage(playerCount, 1); loadPlayerListPage(1);
} }
} }
} }
function loadPlayerListPage(playerCount, pageNo) { function onClickPlayerListPage(targetPage) {
let startNo = 0; switch(targetPage) {
let endNo = 9; case "first":
loadPlayerListPage(1);
break;
case "prev":
loadPlayerListPage(1);
break;
case "next":
loadPlayerListPage(1);
break;
case "last":
loadPlayerListPage(6);
break;
}
}
function loadPlayerListPage(pageNo) {
let pageIndex = pageNo - 1;
let startNo = pageIndex * 10;
let endNo = pageIndex * 10 + 9;
let xhr = new XMLHttpRequest(); //new로 생성. let xhr = new XMLHttpRequest(); //new로 생성.
xhr.open('POST', './../server/user/registered_player_list_page.php', true); xhr.open('POST', './../server/user/registered_player_list_page.php', true);
@@ -159,7 +182,18 @@ function loadPlayerListPage(playerCount, pageNo) {
} }
} }
function addPlayerListTitle() {
$("#registered_player_list").empty();
$("#registered_player_list").append(
'<li class="registered_player_list_name">이름</li><li class="registered_player_list_entercode">입장 코드</li>'
);
}
function updatePlayerListPage(playerList) { function updatePlayerListPage(playerList) {
$("#registered_player_list").empty();
addPlayerListTitle();
for(let i = 0; i < playerList.length; i++) { for(let i = 0; i < playerList.length; i++) {
$("#registered_player_list").append( $("#registered_player_list").append(
"<li>" "<li>"
@@ -253,6 +287,7 @@ function addPlayer() {
} }
console.log("update player list"); console.log("update player list");
loadPlayerListPage(1);
} }
} }
@@ -313,14 +348,15 @@ function addPlayer() {
목록 목록
<div id="player_list_result_contents"> <div id="player_list_result_contents">
<ul id="registered_player_list"> <ul id="registered_player_list">
<li class="registered_player_list_name">
이름
</li>
<li class="registered_player_list_entercode">
입장 코드
</li>
</ul> </ul>
</div> </div>
<div id="player_list_navigator">
<span><a onClick="onClickPlayerListPage('first')"> << </a></span>
<span><a onClick="onClickPlayerListPage('first')"> < </a></span>
<span><a onClick="onClickPlayerListPage('last')"> > </a></span>
<span><a onClick="onClickPlayerListPage('last')"> >> </a></span>
</div>
</span> </span>
</div> </div>