์ฐ๋ฆฌ๋ ๋ฐ์ดํฐ ์นดํ๋ก๊ทธ ํ๋ก์ ํธ์์ ํธ๋ฆฌ ๊ทธ๋ฆฌ๋๋ฅผ ์คํํด ์์ผ๋ฉฐ ์ฌ์ฉํ์ง ๋ชปํ๊ฒ ๋ง๋๋ ์ฌ๋ฌ ๋ฌธ์ ์ ๋ถ๋ช์ณค์ต๋๋ค. 4.11์์ ๋ฌธ์ ๊ฐ ๋ฐ๊ฒฌ๋์์ต๋๋ค. ๊ทธ๋ค ์ค ๋๋ถ๋ถ์ ids-enterprise์ ๋ ๊ด๋ จ์ด ์์ ์ ์์ง๋ง ์ฌ๊ธฐ์ ๋ชจ๋ ๋ฃ์ต๋๋ค. ์ด๊ฒ์ ๋ด ์ ํ๋ก ์์ฑํ๋ฉด ๋ค์ ์ฃผ์ ํ์์ ๋ฐ๋ผ ์คํฌ๋ฆฐ์ท ์์ ๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค.
[x] 1. ๋์: ํํฐ๋ ์ต์์ ํธ๋ฆฌ ํญ๋ชฉ๊ณผ๋ง ์ผ์นํฉ๋๋ค.
๊ธฐ๋์น: ํํฐ๋ ํธ๋ฆฌ์์ ํ์ ํญ๋ชฉ๊ณผ ์ผ์นํด์ผ ํ๋ฉฐ ์ผ์นํ๋ ํญ๋ชฉ์ ๋ฌผ๋ก ์ปจํ
์คํธ์ ๋ํ ๋ถ๋ชจ, ์กฐ๋ถ๋ชจ ๋ฑ์ ํ์ํด์ผ ํฉ๋๋ค~~
[x] 2. ๋์: ํ์ ํ์ ํญ๋ชฉ๊ณผ ์ผ์น์ํค๋ฉด ํ์ฅ/์ถ์ ๋ฒํผ์ด ๊ณ์ ํ์๋์ง๋ง ํด๋ฆญํด๋ ์๋ฌด ์์
๋ ์ํ๋์ง ์์ต๋๋ค. ๋ํ ๋ค์ ์ฃผ์ ์ฌํํ๋ ค๊ณ ํ๋ ๋ค์ฌ์ฐ๊ธฐ๊ฐ ์๋ ์ผ๋ฐ์ ์ธ ์ด์ํจ์ ์ ๋ฐํ๊ธฐ๋ ํฉ๋๋ค.
์์: ๋ถ๋ชจ๊ฐ ์ผ์นํ๋ ๊ฒฝ์ฐ ๋ชจ๋ ์์์ ๋ณผ ์ ์๋๋ก ํ์ฅํ ์ ์์ด์ผ ํฉ๋๋ค. ์์ ์ค ํ๋๊ฐ ์ผ์นํ๋ ๊ฒฝ์ฐ ์ด๋ป๊ฒ ํ๋ํด์ผ ํ๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค...~~
[x] 3. ๋์: ํธ๋ฆฌ ๊ทธ๋ฆฌ๋ ํ์์ด ์๋ชป๋์์ต๋๋ค. ์์์ ๋ค์ฌ์ฐ๊ธฐ๋ ๋ถ๋ชจ์ ํ์ฅ/์ถ์ ๋ฒํผ์ ์ํด ์์ฑ๋ ๋ค์ฌ์ฐ๊ธฐ์ ์ผ์นํ์ฌ ๋ง์น ๊ฐ์ ์์ค์ ์๋ ๊ฒ์ฒ๋ผ ๋ณด์
๋๋ค.
์์: ํ์ ์์์ ํ
์คํธ๋ ๋ชจ๋ ๋ค์ฌ์ฐ๊ธฐ๊ฐ ์ผ์นํด์ผ ํ๋ฉฐ ํ์ฅ/์ถ์ ๋ฒํผ์ ๋ค์ฌ์ฐ๊ธฐ๋ฅผ ๋ณ๊ฒฝํด์๋ ์ ๋ฉ๋๋ค.
[ ] 4. ๋์: Angular ๊ตฌ์ฑ ์์๊ฐ ์๋ ํ์ฅ/์ถ์ ๋ฒํผ์ผ๋ก ์ด์ ์ฌ์ฉ์ ์ง์ ์์์ ์ ์ฉํ๋ ๊ฒ์ ํธ๋ฆฌ๋ฅผ ๋์ง ์๊ณ ๋ ๋ถ๊ฐ๋ฅํด ๋ณด์
๋๋ค.
์์: ์ฌ์ฉ์ ์ง์ ์์์ ํธ๋ฆฌ ๊ทธ๋ฆฌ๋์ ํจ๊ป ๊ณ์ ๊ฐ๋ฅํด์ผ ํฉ๋๋ค.
์ด๊ฒ์ EP ํ๋ก์ ํธ๋ก ์ฎ๊ฒจ์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. @clepore ๋ฅผ ์ฎ๊ฒจ์ฃผ
๋ฌธ์ ์ ์๋ตํ ์ ์๋๋ก ๋ฌธ์ ๋ฒํธ๋ฅผ ์ง์ ํ์ต๋๋ค. ๋ํ ์ฐ๋ฆฌ๋ ์ด๊ฒ์ ๋ ์ ์ฌํํ ๋ฐฉ๋ฒ์ด ํ์ํฉ๋๋ค.
์ด ๋ฌธ์ ๋ #437์์ ์์ ๋์์ ์ ์์ต๋๋ค. http://4130-beta0-enterprise.demo.design.infor.com/components/datagrid/test-tree-filter.html์์ ๋ค์ ํ ์คํธํ ์ ์์ต๋๊น?
์ด๋ฅผ ์ฌํํ ๋ฐฉ๋ฒ์ด ํ์ํฉ๋๋ค. #405์ ๊ด๋ จ์ด ์์ ์ ์์ต๋๋ค.
์ด์ ๋ํ ์๊ฐ ํ์ํฉ๋๋ค.
์ด๊ฒ์ ํธ๋ฆฌ ํฌ๋งทํฐ ์ฝ๋๋ฅผ ์์ ํ ๋ณต์ฌํ๊ณ ํด๋น ๋ฒ์ ์ ์ฌ์ฉ์ ์ ์๋ฅผ ์ถ๊ฐํ๋ฉด ๊ฐ๋ฅํ ์ ์์ต๋๋ค. https://github.com/infor-design/enterprise/blob/master/src/components/datagrid/datagrid.formatters.js #L368 -L378
๋๋จธ์ง๋ ์ดํด๋ณด๊ฒ ์ง๋ง ์ง๊ธ์ 4์ ์๋ตํ ์ ์์ต๋๋ค. ํธ๋ฆฌ ํฌ๋งทํฐ ์ฝ๋๋ฅผ ๊ตฌ์ฑ ์์์ ๋ณต์ฌํ๋ ค๊ณ ์๋ํ์ง๋ง ํ์ฅ/์ถ์ ๋ฒํผ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ์ฝ๋์์ ๋ฒํผ์ ์ฐพ์ง ๋ชปํ์ต๋๋ค.
ํ์ธ. 4. subFormatter์ ๊ฐ๋ ์ ์ง์ ํ์ฌ ํด๋น ๋ถ๋ถ์ ํฌ๋งทํ ์ ์๋ ์ผ๋ถ ํฌ๋งทํฐ๋ฅผ ์ง์ ํ๋ ๊ฒ์ด ๋ ์ข์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ต๋๋ค. Fx๋ ํธ๋ฆฌ ํฌ๋งทํฐ์ ํ ์คํธ ๋ถ๋ถ์ ๋ถ๋ฆฌํฉ๋๋ค.
3์ ํธ๋ฆฌ ๊ทธ๋ฆฌ๋ ์ค๊ณ์ ๋ด์ฌ๋ ๋ฌธ์ ์ ๋๋ค.
๋ด ๊ธฐ์ต์ผ๋ก๋ ์ด๊ฒ์ ์ด๊ธฐ ์ค๊ณ ์ค์ ๋ ผ์๋์์ง๋ง "์์๋" ๋ฒ์ ์ด ๋ ์ฝ๊ธฐ ์ฌ์ด ๊ฒ ๊ฐ์ต๋๋ค. @kayiuho ์ด๋ป๊ฒ ์๊ฐ
2๋ 1์ ๊ณ ์ณ์ ํด๊ฒฐํ๋ค๊ณ ์๊ฐํฉ๋๋ค. enterprise-ng์์ ๋ค์ ์ฌํํ ์ ์๋ค๋ฉด ์๋ ค ๋๋ฆฌ๊ฒ ์ต๋๋ค.
@tmcconechy ์๊ฐ์ ๋น๊ต๋ฅผ ๋ณด๋ฉด "์์" ๋ฒ์ ์ด ์๊ฐ์ ๊ณ์ธต ๊ตฌ์กฐ ์ธก๋ฉด์์ ๋ ์๋ฏธ๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ํจํด์ด ์ด๋ค ์์ค์์ ์ค๋จ๋๋์ง ํ์ธํ๊ธฐ ์ํด ๋ค๋ฅธ ์ํ๋ก ์ถ๊ฐ ์กฐ์ฌ/ํ ์คํธํ ์ ์์ต๋๋ค. ํ๋กํ ํ์ ์ด ๋์์ด ๋ ์ ์์ต๋๋ค.
์์ฝํด์ ๋งํ์๋ฉด
๊ทธ๋์ ์ฐ๋ฆฌ๋ ์ด ํ๋ฅผ ๋๋์ด์ผ ํฉ๋๋ค. @chrisfried๋ฅผ ์ํ์ ๋ค๋ฉด #4์ ๋ํ ์๋ก์ด ๋ฌธ์ ๋ฅผ ๋ง๋ค์ด ์ฃผ์๊ฒ ์ต๋๊น?
๊ทธ๋ฐ ๋ค์ ์ด ํฐ์ผ์ด ์์ ์ฌํญ์ ๋ํด QA๋ก ์ด๋๋๋ฏ๋ก ๋์ค์ ์ด๋ฅผ ์ ๋ ฌํ ์ ์์ต๋๋ค. ํฐ์ผ์ ์ด๋ฆ์ผ๋ก ๋ง๋ค๋ฉด ๋ ์ข์ต๋๋ค. ๊ฐ์ฌ ํด์!
์์ ๋
ธ๋์ ์ผ์นํ๋ ํํฐ๋ฅผ ์ ์ฉํ๋ฉด ๋์ ๋ฒํธ 2๊ฐ ๊ณ์ ๋ฐ์ํฉ๋๋ค. ํ์ฅ/์ถ์ ๋ฒํผ์ด ํ์๋์ง๋ง ์๋ฌด ์์
๋ ์ํํ์ง ์์ต๋๋ค.
๋จ๊ณ:
@deep7102 ์ด ์ถ๊ฐ ์ผ์ด์ค ์ข
ํ์ฌ #2์ ๋ง์ง๋ง ๋ถ๋ถ์ด ์๋ํ์ง ์๋ ์ด์ ๋ ๊ฑฐ๊ธฐ์ ์ผ์นํ๋ ์์์ด ์๊ธฐ ๋๋ฌธ์ ๋๋ค. "๊ธฐ๋: ๋ถ๋ชจ๊ฐ ์ผ์นํ๋ ๊ฒฝ์ฐ ๋ชจ๋ ์์์ ๋ณผ ์ ์๋๋ก ํ์ฅํ ์ ์์ด์ผ ํฉ๋๋ค."๋ผ๋ ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค.
์์ด๋ค์ด ์ผ์นํ์ง ์์๋ ๋ณด์ฌ์ค์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๊น? ํ์ ์ด ์์ง ์๊ณ ์ด๊ฒ์ด ์ฌ๋ฐ๋ฅด๊ณ /ํ์ฉ๋๋ ํ๋์ด ๋๋ ์ชฝ์ผ๋ก ๊ธฐ์ธ๊ณ ์์ต๋๊น?
์ฐ๋ฆฌ๋ ์ด๋ป๊ฒ ์๊ฐํฉ๋๊น? @EdwardCoyle @clepore @pwpatton @deep7102 @brianjuan @chrisfried ?
๊ธฐ๋ณธ ๊ฒ์ ๋์์ ๊ฒฝ์ฐ ์์กดํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์๋ง๋ ์ค์์น๊ฐ ์์๋๋ก(allowChildExpandOnMatch) ์์ ์ ์์ต๋๋ค.
๋๋๋งํฌ์๋ ์์์ด ๊ฒ์ ๊ธฐ์ค๊ณผ ์ผ์นํ์ง ์๋ ๊ฒฝ์ฐ์๋ ์ผ์นํ๋ ๋ ธ๋์ ํ์ฅ์ ํ์ฉํ๋ ์๊ฐ ์์ต๋๋ค. ๋ฉ๋ชจ๋ฆฌ).
์ด๊ฒ์ API ์ค์ ์ผ๋ก ์ถ๊ฐ allowChildExpandOnMatch: boolean
allowChildExpandOnMatch === ์ฐธ
allowChildExpandOnMatch === ๊ฑฐ์ง
๊ทธ๊ฒ์ด ๊ทธ๊ฒ์ ๋ฎ์ ๊ฒ ๊ฐ์ต๋๋ค - ํฐ ๋ณํ?
ํํฐ๋ฅผ ์ถ์ ํ๊ณ ๋ ธ๋์ ๊น์ด ๋ฑ์ ํํฐ๋งํด์ผ ํ๋ค๊ณ ์๊ฐํ ์ ์์ต๋๋ค.
์ข์, ๋๋ ์ฐ๋ฆฌ๊ฐ ๋์ค์ ์๋ก์ด ๋ฌธ์ ๋ฅผ ๋ง๋ค ๊ฒ์ ์ ์ํฉ๋๋ค. ์ด๊ฒ์ ํ์ฌ ์์ ํ ๋ฒ์์ ํฌํจ๋์ง ์์ต๋๋ค.
๋ฐ๋ผ์ @brianjuan ๊ณผ ๊ฐ์ด ์ด ๋ฌธ์ ๋ฅผ ์ข
๋ฃํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
2๋ฒ์ ํฐ ๋ณ๊ฒฝ ์ฌํญ์ ๊ตฌํํ๊ธฐ ์ํด ๋ณ๋์ ํฐ์ผ์ ๋ง๋๋ ๊ฒ์ด ์ข๋ค๊ณ ์๊ฐํฉ๋๋ค.
https://4140-beta0-enterprise.demo.design.infor.com/components/datagrid/test-tree-filter.html ์ด ๋ค๋ฅธ ๋ชจ๋ ์ ์๋ ๋์์ ๋ํด ์์๋๋ก ์๋ํ๊ธฐ ๋๋ฌธ์ ์ด์ ์๋ฃ๋ก ์ด๋ํฉ๋๋ค.
์๋ก์ด ๋ฌธ์ #1422๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด๊ฒ์ API ์ค์ ์ผ๋ก ์ถ๊ฐ
allowChildExpandOnMatch: boolean
allowChildExpandOnMatch === ์ฐธ
allowChildExpandOnMatch === ๊ฑฐ์ง