์ค์ฒฉ๋ ๊ทธ๋ฆฌ๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ค๋ฅธ ๊ทธ๋ฆฌ๋ ๋ด์์ ๋ถํฌ๋ช ํ ์์ ฏ์ผ๋ก ์ฌ์ฉํ ์ ์๋ ์ด์ดํ ์์ ฏ ๊ทธ๋ฃน์ธ ๋ณตํฉ ์์ ฏ์ ๋ง๋ค๊ณ ์์ต๋๋ค(๋จ์๋ก ์ด๋, ๋ณ๋๋ก ํธ์ง๋จ). ๋นจ๊ธฐ ๋๋ฌธ์ ๋ถ๋ชจ gridItem์ด ์ ๊ณตํ๋ ์ ์ฒด ๊ณต๊ฐ(๋๋น์ ๋์ด)์ ์ทจํ๊ธฐ ์ํด ์ค์ฒฉ ๊ทธ๋ฆฌ๋๊ฐ ํ์ํฉ๋๋ค. ์ฌ๊ธฐ์๋ ์ฌ์ฉ์๊ฐ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์ ์๋ ํด๋ฆฌ์คํฑ์ด ์์ต๋๋ค.
์ด์์ ์ผ๋ก๋ grid.cellHeight = 'dynamic'
๊ฐ ์ ์ฒด ๋๋น(% ๊ธฐ๋ฐ ํฌ๊ธฐ ์กฐ์ )๋ฅผ ์ฌ์ฉํ๋ ์ด๊ณผ ํจ๊ป ์ค๋๋ ์ฌ์ฉํ๋ ๊ฒ๊ณผ ์ ์ฌํ๊ฒ ๋ถ๋ชจ์ ์ ์ฒด ๋์ด๋ฅผ ์ทจํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์ ํญ๋ชฉ์ ์ถ๊ฐํ๋ฉด ํญ๋ชฉ์ ๋๋๊ทธ/๋ฐฐ์นํ ๋ ์ผ์์ ์ผ๋ก ์ ํ์ด ์์ฑ๋์ง๋ง(๋ด์ฉ์ด ๋ง์ง ์์ ๋ ์คํฌ๋กค V ๋ง๋ ์์ฑ), ๋์ ๋ ํฌ๊ธฐ์ ๋ง๊ฒ ํฌ๊ธฐ๊ฐ ์กฐ์ ๋ฉ๋๋ค(์
๋์ด๋ฅผ ๋ง์ถค, ๋์ผํ ํ# ์ ์ง ๋ฐ ์ ์ฒด์ ์ผ๋ก ์ ์ง). ํ์ธ)
์ง๊ธ์ ์์์ ํดํน์ ์๋ํ๊ณ ์์ต๋๋ค. ์์ง ๊ฐ์ฅ ๊ฐ๋จํ ๋ถ๋ถ์ ์๋ํ์ง ์์ต๋๋ค!
v 0.3.0 ๋ฐ ์ต์ 1.0.0-dev๋ ์ฝ๊ฐ ๋ค๋ฅธ ๋์์ ๋ณด์ฌ์ค๋๋ค(
1) https://jsfiddle.net/cLdzzL8p/2/
ํญ๋ชฉ ํฌ๊ธฐ ์กฐ์ ์ ์ฒ๋ฆฌํ๋ ์ถ๊ฐ ์ฝ๋๊ฐ ์๋ demo/nested.html์ ๋ณต์ฌ๋ณธ์
๋๋ค.
$('#๊ทธ๋ฆฌ๋').on('gsresizestop')
2) ์ค๋ฅธ์ชฝ(์ค์ฒฉ) ๊ทธ๋ฆฌ๋ ํญ๋ชฉ์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๊ฑฐ๋ ์ด๋ฒคํธ๋ฅผ ํธ๋ฆฌ๊ฑฐํ๊ธฐ ์ํด ๋ ๋๊ฒ ๋ง๋ญ๋๋ค.
3) oldCellHeight = 60px๋ ๋ ํฐ ์ซ์๋ก ์ด๋ํด์ผ ํฉ๋๋ค(๋์ผํ 300pix gridItem์ ๊ฒฝ์ฐ 140px).
๋ถ๋ชจ์ ์ ์ฒด ๋์ด๋ฅผ ์ทจํ๋ ์ค์ฒฉ ๊ทธ๋ฆฌ๋(๋์ ์ผ๋ก ๋ณ๊ฒฝ๋จ)
v0.3.0(๊ทธ๋ฆฌ๋์คํฐ ์ํ)์์ ๊ทธ๋ฆฌ๋๊ฐ ์ฑ์ฅํ๊ณ ์ ์ฒด ๋์ด๋ฅผ ์ฐจ์งํ์ฌ ์ ๋ ๋ ์ปค์ง๋๋ก ๊ฐ์ ํ์ง๋ง ๋ชจ๋ ํ์ gridItems๋ ์ฑ์ฅํฉ๋๋ค(์๋ชป๋ ๊ณต์ ๋ฆฌ์์ค์ด๊ฑฐ๋ $() ๊ฒ์์ด ์ค์ฒฉ ๊ทธ๋ฆฌ๋์ ์์์ผ๋ก ํํฐ๋ง๋ฉ๋๋ค.
1.0.0-dev(๋ด๊ฐ ์ฌ์ฉํ๋ ๊ฒ)์์ GridStack.prototype._updateStyles()๊ฐ ๋ ์ผ์ฐ ์ด๋๋ ์ด ์ฝ๋ ์ค๋ก ์ธํด ์ผ์ฐ ๋ฐํ๋๋ ๊ฒ์ผ๋ก ๋ํ๋ฉ๋๋ค.
if (this._styles._max !== 0 && maxHeight <= this._styles._max) { ๋ฐํ; } // this._styles._max๋ฅผ ๊ณ์ ์ฆ๊ฐ์ํต๋๋ค.
๋ด๊ฐ ์ดํดํ์ง ๋ชปํ๋ https://github.com/gridstack/gridstack.js/commit/a38d78eebe59686a6ffea1b802791ac39e15de2d ๋ฅผ ์ฐธ์กฐํ์ญ์์ค. #766๋
#717 #728 #118 #404 ๋ฐ ์๋ง๋ ๋ง์ ๋ค๋ฅธ ์ฌ๋๋ค๊ณผ ๋์ผ/๊ด๋ จ... ๊ทธ๋ฆฌ๋๋ฅผ ์ง์ํ๋ ๋ฐฉ๋ฒ์ผ๋ก cellHeight = "dynamic"
๊ฐ ๋ถ๋ชจ ๋์ด์ 100%๋ฅผ ์ฐจ์งํ๋๋ก ํ๋ ๊ฒ์ด ์ด์์ ์
๋๋ค(๋ถ๋ชจ์ ๋ํ ํฌ๊ธฐ ์กฐ์ ์ด๋ฒคํธ ํธ๋ฆฌ๊ฑฐ๋ ๊ทธ๋ ์ง ์์ ์ ์์ต๋๋ค. ์ฌ์ํ๊ณ ์ปจํ
์ด๋์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. ์ ๊ฒฝ์ฐ์๋ ๋ค๋ฅธ griditem/div์ด์ง๋ง ์ธ๋ถ ์ฐฝ/div๊ฐ ๋ ์ ์์), ํ์ฉ๋ ๊ณต๊ฐ์์ ํญ๋ชฉ ์ถ๊ฐ/์ ๊ฑฐ ๋ฐ ๋๋๊ทธ๋ฅผ ํ์ฉํฉ๋๋ค.
@argument ๋๋ ๋์ด๋ฅผ X ํ ์๋ก ์ค์ ํ๋ฉด gridstack์ด ์์ฒด ๋๋ ๋ถ๋ชจ์ ๋์ด๋ฅผ ์ฌ์ฉํ์ฌ X ํ์ผ๋ก ๋ถํ ํ ์ ์์ต๋๋ค. ๊ทธ๋ ๊ฒ ํ๋ฉด ๋๋น๊ฐ ์ง๊ธ๊ณผ ๊ฐ์ ๋ฐฉ์์ผ๋ก ์๋ํฉ๋๋ค.
๊ทธ๋ฐ ๋ค์ ๊ฐ ํ ์ฌ์ด์ ๊ฐ๊ฒฉ์ ์ํ๋ ๊ฒฝ์ฐ์๋ง verticalMargin์ ์ง์ ํ์ญ์์ค. ์๋ ํ์ฅ ๋์ด ๋์์ ๊ฒฝ์ฐ ๋์ ๋์ด๋ฅผ "์๋"์ผ๋ก ์ค์ ํ ์ ์์ต๋๊น?
๋๋ ๋์ด๋ฅผ X ํ์ ์์ผ๋ก ์ค์ ํ๋ฉด gridstack์ด ์์ฒด ๋๋ ๋ถ๋ชจ์ ๋์ด๋ฅผ ์ฌ์ฉํ์ฌ X ํ์ผ๋ก ๋ถํ ํ ์ ์์ต๋๋ค.
@krilllind ์ด(12)๊ฐ์ ํ์ ๊ณ ์ ํ ๊ฒฝ์ฐ ํฌ๊ธฐ๋ฅผ ์ค์ด์ง ์๊ณ ๋ ์ฝํ
์ธ ๋ฅผ ์ค์ ๋ก ์ถ๊ฐ/์ ๊ฑฐํ ์ ์์ผ๋ฉฐ ์ฌ์ ํ ์ ๋ ์ต๋๊ฐ์ด ์์ต๋๋ค. height
์ค๋์ ๊ฐ์ง ์ ์๋ ์ต๋ ํ ์๋ฅผ ์ง์ ํ๋ฏ๋ก ์ค์ ๋ก maxHeight
(๋๋ `maxRow')์ฌ์ผ ํ๋ฏ๋ก ์ ์ํ ๋๋ก ์๋ํฉ๋๋ค.
์ด ์์ฒญ๊ณผ ๋ค๋ฅธ ์์ฒญ์ ๊ทธ๋ฆฌ๋๊ฐ ๋ถ๋ชจ๊ฐ ์ ๊ณตํ ์ฌ์ฉ ๊ฐ๋ฅํ ๋์ด๋ฅผ ์ฑ์ฐ๋๋ก ํ๋ ๊ฒ์ด์ง๋ง ์ฌ์ ํ ํญ๋ชฉ์ ์ํธ ์์ฉ/์ถ๊ฐ/์ ๊ฑฐํ ์ ์๋๋ก ํฉ๋๋ค.
์ด ๋ฌธ์ ์ ๋ํด ์ง์ ์ด ์์์ต๋๊น? ์ด ๋ฌธ์ ์ ๋ค๋ฅธ ์ฌ๋ฌ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ์ฌ๊ธฐ ๋ด๊ฐ ๋ง๋ ์๋ก์ด ๋ฌธ์ ๊ฐ ์์ต๋๋ค. #814
๊ณง ์ ๋ฒ์ ์ผ๋ก ์ถ์ํ ๊ณํ์ด ์์ต๋๊น?
๋ด ์์ ์ ํ์๋ฅผ ์ํด ํน๋ณ ํจ์น๋ฅผ ๋ง๋ค์์ง๋ง ๋ง์กฑ์ค๋ฝ์ง ์๊ณ ๋ด ๋ฒ์ ์ ๋ค๋ฅธ ๋ฒ๊ทธ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
์ด์ ๋ํ ์ง์์ ์ธ ์๋ฃจ์
์ ์ฐพ๊ณ ์์ต๋๋ค.
@Altraya ๋๋ ์์ ์ฌํญ์ ๋ณด์ง ์์์ง๋ง ๋๊ตฐ๊ฐ๊ฐ ์ด์ ๋ํ ์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ์ ์ถํ๊ธฐ๋ฅผ ์ํฉ๋๋ค!
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
#717 #728 #118 #404 ๋ฐ ์๋ง๋ ๋ง์ ๋ค๋ฅธ ์ฌ๋๋ค๊ณผ ๋์ผ/๊ด๋ จ... ๊ทธ๋ฆฌ๋๋ฅผ ์ง์ํ๋ ๋ฐฉ๋ฒ์ผ๋ก
cellHeight = "dynamic"
๊ฐ ๋ถ๋ชจ ๋์ด์ 100%๋ฅผ ์ฐจ์งํ๋๋ก ํ๋ ๊ฒ์ด ์ด์์ ์ ๋๋ค(๋ถ๋ชจ์ ๋ํ ํฌ๊ธฐ ์กฐ์ ์ด๋ฒคํธ ํธ๋ฆฌ๊ฑฐ๋ ๊ทธ๋ ์ง ์์ ์ ์์ต๋๋ค. ์ฌ์ํ๊ณ ์ปจํ ์ด๋์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. ์ ๊ฒฝ์ฐ์๋ ๋ค๋ฅธ griditem/div์ด์ง๋ง ์ธ๋ถ ์ฐฝ/div๊ฐ ๋ ์ ์์), ํ์ฉ๋ ๊ณต๊ฐ์์ ํญ๋ชฉ ์ถ๊ฐ/์ ๊ฑฐ ๋ฐ ๋๋๊ทธ๋ฅผ ํ์ฉํฉ๋๋ค.