์ค๋ ๊ฐ์ฅ ์ ๋จน์๋ ๊ฒ์ ํ์ด์ง ๋ถ๋ถ์ด๋ค.
ํ์๋ค๊ณผ ๊ฐ๋จํ ์์๋ฅผ ํตํด ๋ฒ์๋ชฉ๋ก ํ์ด์ง ๋ฐฉ๋ฒ์ ์ ํ๋ค.
์ฑ๋ฅ์ ์ด์๋ก ๊ฒฐ์ ํ๋ค๊ธฐ ๋ณด๋ค๋ ๊ทธ๋ฅ ๋ณด๊ธฐ ์ข๊ณ ๊ตฌํํ๊ธฐ ์ฌ์ด ๋ฐฉํฅ์ผ๋ก ๊ฒฐ์ ํ๋ค. ๋๋ณด๊ธฐ ๋ฒํผ์ผ๋ก ๊ฒฐ์ ๋๊ณ ๊ต์ฅํ ๊ฐ๋จํ๊ฒ ํด๊ฒฐ๋ ๊ฒ์ผ๋ก ์๊ฐํ๋ค...
ํํ
์ด๋ฒ ํ๋ก์ ํธ์ ์ฌ์ฉํ api๋ ํ์ด์ง์ ์ํด ๋ ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ๋ค.
์ ๊ทธ๋ฌ๋๊ฑด์ง ๋ชจ๋ฅด๊ฒ ๋๋ฐ ๋๋ pIndex
์ pSize
๊ฐ ๋ํด์ง๋ฉด ๋ค์ ํ์ด์ง๋ผ๊ณ ์ดํดํ๋ค. ์ผ๋ฐ์ ์ธ ํ์ด์ง ์ฟผ๋ฆฌ์ธ offset
๊ณผ limit
์ผ๋ก ์๊ฐํ๋ ๊ฒ์ด๋ค.
์ฌ๊ธฐ์ pIndex
๋ ์ด๊ฒ ๊ทธ๋๋ก๊ฐ ํ ๊ฐ ํ์ด์ง๋ฅผ ์๋ฏธํ๋ค. pIndex
๊ฐ 1์ด๋ฉด 1ํ์ด์ง, 2์ด๋ฉด 2ํ์ด์ง ์ธ ๊ฒ์ด๋ค. ์ฒ์๋ถํฐ ์ด ์ฌ์ค์ ์๊ณ ์์ํ๋ค๋ฉด ์๊ฐ๋ญ๋น๋ ์์์ ํ
๋ฐ...
ํ์ด์ง ์ฃผ์ ๋ก์ง (10๊ฐ์ฉ)
if ((offset+1)*10 >= total_count) {
g_readmore_button_show = false
}
offset+=1
offset=pIndex
total_count
: api๋ก ๋ถํฐ ๋ฐ์ ์ ์ฒด ์์ดํ
์
์ด ์์ดํ
์ด 15๊ฐ๋ผ๋ฉด ์ฒซ ๋ฒ์งธ ํ์ด์ง๋ 10๊ฐ ์์ดํ
์ ๋ฟ๋ฆฌ๊ณ ๋ ๋ฒ์งธ ํ์ด์ง (offset=2)์์๋ if๋ฌธ์ ๋ค์ด๊ฐ์ flag ๋ณ์๋ก ๋๋ณด๊ธฐ ๋ฒํผ์ ๊ฐ์ถ๋ค. (is-hidden
or remove
)
๊ฒ์ ์กฐ๊ฑด์ ํตํด ๋ฐ์ ๊ฒฐ๊ณผ์ ๋ํ ํ์ด์ง์ ์๋์ ๊ฐ์ด ์ฒ๋ฆฌํ๋ค.
์ ์ญ๋ณ์๋ฅผ ๋ง์ด ์ฌ์ฉํด์ ์ด์ง ์์ฝ์ง๋ง ๋ญ.. ์ ๋๋ค ใ
// ํ์ฌ ๊ฒ์์กฐ๊ฑด์ด ์์์ด๋ฆ์ธ ๊ฒฝ์ฐ ๋๋ณด๊ธฐ ์ฒ๋ฆฌ
if (g_condition == "name")
get_law_list_by_proposer_name(g_name)
// ํ์ฌ ๊ฒ์์กฐ๊ฑด์ด ๋ฒ์์ด๋ฆ์ธ ๊ฒฝ์ฐ ๋๋ณด๊ธฐ ์ฒ๋ฆฌ
else if (g_condition == "title") {
get_law_list_by_title(g_title)
}
// ํ์ฌ ๊ฒ์์กฐ๊ฑด์ด ์๋ ๊ฒฝ์ฐ ๋๋ณด๊ธฐ ์ฒ๋ฆฌ
else
get_law_list()
ํผ์งํผ์งํ ๊ธฐ๋ฅ์ ๊ฑฐ์ ๋ค ๊ตฌํ๋์๊ณ ์ด์ ์์ฑ๋๋ฅผ ์ํ ์์ธ์ฒ๋ฆฌ์ ๊ธฐ๋ฅ์ ๋ํ ์์ฌ์ ๋ถ๋ ค๋ณผ ์ฐจ๋ก์ด๋ค. ํ์ ๊ธฐ๋ฅ์ ์๋ฃ ํ์ผ๋ ์ด์ ์กฐ๊ธ ๋ ์ฆ๊ฒ๊ฒ ํ๋ก์ ํธ๋ฅผ ์ฆ๊ฒจ๋ณด์ ใ ใ