ํฌ๋น ์ํํธ์์ ์ ๊ณตํ๋ ์ ํ๋ธ ๊ต์ก ์์์ ๋ณด๊ณ ์ค์ค๋ก ํ์ํ ๋ด์ฉ์ ์ ๋ฆฌํ ๋ด์ฉ์ ๋๋ค. โบ๏ธ
๊ทธ๋ฆฌ๋ ํธ์ง ๋ฐฉ๋ฒ
(1) ๋๋ฅด๊ณ f12
(2) ์๊ฐ์ฐจ ๋๋ธ ํด๋ฆญ
(3) properties์์ ํธ์งํ๊ธฐ
โป properties ์์ format ์ค์ ์ ๊ด๋ จํด์, format์ ์ปค์๋ฅผ ํด๋ฆญํ๊ณ , f1์ ๋๋ฅด๋ฉด, ๋์๋ง(HELP)์ด ๋์จ๋ค.
์์ ๊ฐ์ ๊ณผ์ ์ ํตํด Grid Contents Editor ํ๋ฉด์ผ๋ก ๋ค์ด๊ฐ๋ค.
ํด๋น cell์ ๋๋ฅด๋ฉด, ์ฐ์ธก์ ์์ฑ๋ค ๊ฐ์ ๋ณผ ์ ์๋ค.
Action → displayType
โถ normal
โถ mask (์ถ๊ฐ๋ก 2๊ฐ ์์ฑ์ ์ถ๊ฐํด์ผํจ) , CellMaskEdit> format, CellMaskEdit> maskEditType,
โถ combo/ combotext
combotext: ํธ์ง ์ํ๊ฐ ๋๋ฉด ์ฝค๋ณด๊ฐ ๋์จ๋ค.
combocontrol: ํธ์ง ์ํ๊ฐ ์๋์ด๋ ์ฝค๋ณด๊ฐ ๋์์๋ค.
[๋ณ์ ์ ์ธ 3๊ฐ์ง ๋ฐฉ๋ฒ]
(1) var str1 = "abc";
var๋ก ์ ์ธ๋ ๋ณ์๋ ์ด ์คํฌ๋ฆฝํธ ์์์๋ง ์ธ ์ ์๋ ์ ์ญ ๋ณ์๊ฐ ๋๋ค.
(2) this.str2 ="abc";
์คํฌ๋ฆฝํธ์์๋ ์ธ ์ ์๊ณ , ์ปดํฌ๋ํธ ์ฐธ์กฐ ๊ฐ๋ฅ, ํผ๊ณผ ํผ์ฌ์ด์์๋ ์ฐธ์กฐ ๊ฐ๋ฅ.
ํผ์ ๋ฉค๋ฒ ๋ณ์(์ด๋ ๊ฒ ์จ์ผํ๋ค)
(3) str3 = "abc";
Application์ global ์์ญ์ผ๋ก ์กํ๋ค. ํด๋น ํผ์ ์ด์๋ค๊ฐ ๋ซ์๋ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์ด์์๋ค.
[๋จ์ผ ์ปดํฌ๋ํธ] Static: ํ ์ค์ ๋ฌธ์ฅ์ ์ถ๋ ฅํ๋ ์ปดํฌ๋ํธ Event: ์ด๋ฒคํธ๋ฅผ ๋ฐ์ ๋ ์ฌ์ฉํ๋ ์ปดํฌ๋ํธ Edit: ํ์ค์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅ๋ฐ๊ฑฐ๋ ์ถ๋ ฅํ ๋ ์ฐ๋ ์ปดํฌ๋ํธ (๋น๋ฒ ๊ฐ์๊ฒ์ pw์์ฑ true๋ก ํ๋ฉด ์์์ ์์คํ ์ฒ๋ฆฌ ํด์ค!) MaskEdit: ์ ํํ๋ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅ๋ฐ๊ฑฐ๋ ์ถ๋ ฅ ๋ฐ์ ๋ ์ฐ๋ ์ปดํฌ๋ํธ(์: ์ฃผ๋ฏผ๋ฒํธ, ์ฐํธ๋ฒํธ ๋ฑ) type: ๋ํดํธ๋ number, string๊ณผ number (์: ์ฃผ๋ฏผ๋ฒํธ๋ string์) format: ๋ค์ด์ฌ ๋ฐ์ดํฐ์ ์ถ๋ ฅ ํํ (์: #,###.00 ######-#{######} ) โป ์์คํ ์ฒ๋ฆฌ ์ฌ์ฉ์กฐ๊ฑด: ๊ธธ์ด๊ฐ ์ ํด์ ธ ์์ด์ผ ํจ! ๊ทธ๋์ ๋ก๊ทธ์ธ ์์ ๋น๋ฐ๋ฒํธ ๊ฐ์ ๊ฑฐ์๋ ์์ฐ์! TextArea:์ฌ๋ฌ ์ค ๋ฐ์ดํฐ ์ ๋ ฅ ๋ฐ ์ถ๋ ฅ์ ์ฌ์ฉ Calendar:๋ ์ง์ ์๊ฐ ํํํ ๋ ์ฌ์ฉ CheckBox: true, false๊ฐ ์ ๋ ฅ๋ฐ์ ๋ ์ฌ์ฉ Spin: ์ผ์ ํ ๋ฐ์ดํฐ ์์ญ์์ ๊ฐ์ ๊ฐ๊ฐํ ๋ ์ฌ์ฉ ImageViewer: ์ด๋ฏธ์ง ํํํ ๋ ์ฌ์ฉ ProgressBar: ์์ ์ ์งํ์ํ๋ฅผ ์๊ฐ์ ์ผ๋ก ํํํ ๋ ์ฌ์ฉํ๋ ์ปดํฌ๋ํธ [๋ชฉ๋ก ์ปดํฌ๋ํธ] : ์ฌ๋ฌ๊ฐ ์์ดํ ์ค์ ํ๋๋ฅผ ์ ํํ ๋ ์ฌ์ฉํ๋ค. ์ด ์ปดํฌ๋ํธ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ ์๋ ๋ชฉ๋ก์ ์์ดํ ์ ๋ณด๋ฅผ ๋ง๋ค์ด ์ค์ผ ํ๋ค. Combo: ListBox: Radio: Grid: ๋ฐ์ดํฐ ์ ์ ๋ฉํฐ ๋ก์ฐ๋ฅผ ์ด๋ํด๊ฐ๋ฉฐ ๊ฐ์ ํ์ธํ ์ ์๋ค. Menu: PopupMenu: [์ปจํ ์ด๋ ์ปดํฌ๋ํธ] Div: Div ์ฌ์ฉ 2๊ฐ์ง ์์ url ์์ฑ: ์ฝค๋ณด๋ฆฌ์คํธ๊ฐ ๋์ค๋๋ฐ, ์ดํ๋ฆฌ์ผ์ด์ ์ ์ฒด์ ์๋ form ์ ๋ณด๋ฅผ ๋ณผ ์ ์์. ์ข์ธก์ div ๋ ์ ํํ๊ณ ํ๋์ฉ ๋ง๋ ํํ๊ณ , ์ฐ์ธก์ div ํํ๋ url ์์ฑ์ ์ฌ์ฉํ์ฌ ๋ง๋ ํํ์ด๋ค. (2)๋ฒ์ ํํ๋ก ๊ฐ๋ฐํด์ผ ํ๋ค. Tab: Tab ํ์ด์ง ์ญ์ ์์ Div ์ ๊ฐ์ด 2๊ฐ์ง ๋ฐฉ์์ด ์ฌ์ฉ ๊ฐ๋ฅํ๋ฉฐ, ํ์(url ์์ฑ์ ์ฌ์ฉ)์ ๋ฐฉ์์ด ์ข๋ค. preload: ๋ํดํธ ๊ฐ์ false ์ธ๋ฐ, true๋ก ํด์ฃผ๋ฉด ํญํ์ด์ง1์ ์๋ url, ํญํ์ด์ง2์ ์๋ url์ ๋ก๋ํ๊ณ ๋ณด์ฌ ์ฃผ๊ธฐ ๋๋ฌธ์ undifined ์ค๋ฅ๋ ๋จ์ง ์๋๋ค. ํ์ง๋ง ๋ก๋ฉ ์๋์ ์ํฅ์ ์ฃผ๊ธฐ ๋๋ฌธ์ ๋๋๋ก ๊ฑด๋ค๋ฉด ์๋๋ค. undifined ์ค๋ฅ ์๋จ๊ฒ ๋ก์ง์ ์ง์ผ ํ๋ค. Div์ Tab์ ์ฑ๋ฅ์ ์ธ ๋ถ๋ถ์์ ๋งค์ฐ ์ค์ํ๊ฒ ์์ฉํ๋ค. PopupDiv: |
โผ Grid Expression
๋๋ฒ๋ง๊ณผ ํฉ๊ณ ๊ธฐ์กด ๊ทธ๋ฆฌ๋์ ์ถ๊ฐ ํ๋ ค๋ฉด?
(# ๋๋ฒ๋ง)
currow: ์ธ๋ฑ์ค ์ ๋ณด ํํํ๋ ์์ฝ์ด _์๋ง, current row์ ์ค์๋ง์ด๋ผ๊ณ ์๊ฐ.
Properties: textalign ํ ์คํธ ์ ๋ ฌ ๊ด๋ จ ์ค์ ํ ์ ์๋ ์์ฝ์ด
(#ํฉ๊ณ)
๊ทธ๋ฆฌ๋ ํธ์ง ํ๋ฉด์์ add summary row ์ถ๊ฐ → ํด๋น summary row์ text ์์ฑ์ expression ์ฌ์ฉ
→ Expression ๋ด์ฉ: dataset.getRowCount( ) + ‘๊ฑด’
โฒ ์์์ dataset์ ์๋ฏธ: grid์ ๋ฐ์ธ๋ฉ ๋ ๋ฐ์ดํฐ set์ ์๋ฏธํจ.
dataset.getRowCount()
๊ธฐ๋ณธ์ ์ผ๋ก ๋ฐ์ธ๋ฉ๋ data set์ ์ฌ์ฉํ๊ณ ์ถ์ผ๋ฉด, dataset์ด๋ผ๋ ๋ง์ ์ฐ๋ฉด ๋๋ค.
dataset.getSum(์ธํธ๊ฐ) (์ซ์ ์ ๋ ฌ right)
dataset์ ์ ๊ทผ ํ๋ฉด, dataset์ ์ ์๋ ๋ชจ๋ ํจ์๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
์๋ฐ์คํฌ๋ฆฝํธ์ ์ผํญ ์ฐ์ฐ์ ์ฉ
์ฌ์น์ฐ์ฐ
์ปดํฌ๋ํธ์์ ์คํฌ๋ฆฝํธ ์์ ๋ณ์๊ฐ์ ์ฌ์ฉํ๊ธฐ ์ํด์๋
ํด๋น var๊ฐ var๋ก ์ ์๋๋ฉด ์๋๊ณ , this๋ณ์๋ก ์ ์๋์ด ์์ด์ผ ํ๋ค.
var์ ์ด์ ํ๊ธฐ์๋ ํ์ง๋ง ์คํฌ๋ฆฝํธ ๋ด์์๋ง ๊ณต์ ๊ฐ ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ์ด๋ ๊ฒ ๊ทธ๋ฆฌ๋ ์ปดํฌ๋ํธ์ ๊ณต์ ๊ฐ ์๋๋ ๊ฒ์ด๋ค.
[๊ทธ๋ฆฌ๋์์ ํจ์ ํธ์ถ ๋ฐฉ๋ฒ]
(1) ์คํฌ๋ฆฝํธ์ ํจ์๋ฅผ ์ถ๊ฐํจ
this.fn_name = function(arg){
return arg + 'pos';
}
(2) comp.parent.fn_name(currow+1)์ expression์ ์ ์ด์ค
round์ ๋ํด์, ์๋ฐ์คํฌ๋ฆฝํธ์์๋
(Math.round(pie*100)/100.0); ๊ฒฐ๊ณผ: 3.14
์ฌ๋๋ค์ด Math.round(pie,2) ํด๋๊ตฌ ๊ฒฐ๊ณผ๊ฐ 3๋์จ๋ค๊ณ ์ด์ํ๋ค๊ณ ๊ทธ๋์ ์๋์ ๊ฐ์ด ๋ฅ์ฌํฌ๋ก์์ ๋ง๋ค์๋ค๊ณ ํจ.
nexacro.round(pie,2) : 3.14 (์ด๋ ๊ฒ ์ฌ์ฉํ๋ฉด ๋๋ค.)
'์ ์ ์ผ๊ธฐ > Nexacro' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฅ์ฌํฌ๋ก ๊ทธ๋ฆฌ๋ ๊ทธ๋ฃนํ ํ๊ธฐ :: ๋ฐ์ดํฐ์ ์ฐ๊ฒฐ ๊ทธ๋ฆฌ๋ (2) | 2022.10.13 |
---|---|
Nexacro NULL ๊ฐ ์ฒดํฌํ๊ธฐ(feat. ์ผํญ์ฐ์ฐ์ ์ฌ์ฉ) (0) | 2022.10.13 |
๋๊ธ