Skip to content

Commit

Permalink
.
Browse files Browse the repository at this point in the history
  • Loading branch information
bbalganjjm committed Nov 11, 2024
1 parent a06708c commit 33727c1
Show file tree
Hide file tree
Showing 6 changed files with 18 additions and 11 deletions.
7 changes: 5 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -757,6 +757,7 @@ N.grid 나 N.list 의 행을 선택했을 때(onSelect 이벤트 핸들러 함
- Arguments Object
- opts.cont : N.cont object
- opts.form : 데이터를 연동할 N.form 인스턴스 명.
- opts.args : selectNBind 호출한 함수의 arguments.
- opts.dataSync : false 를 입력하면 N.grid 나 N.list 컴포넌트의 데이터와 N.form 의 데이터 참조를 끊어 데이터가 실시간 동기화되지 않습니다.

>.call(this)로 함수를 호출하여 호출되는 함수의 this 에 호출하는 함수의 this 를 바인딩해 줘야 합니다.
Expand All @@ -769,7 +770,8 @@ N.grid 나 N.list 의 행을 선택했을 때(onSelect 이벤트 핸들러 함
APP.comm.utils.selectNBind.call(this, {
cont : cont,
form : "p.form.detail"
form : "p.form.detail",
args : arguments
});
// TODO 후처리
Expand Down Expand Up @@ -820,7 +822,8 @@ fileId로 서버에서 업로드된 파일을 조회 후 파일 요약 목록을
onSelect : function(index, rowEle, data, beforeRow, e) {
APP.comm.utils.selectNBind.call(this, {
cont : cont,
form : "p.form.detail"
form : "p.form.detail",
args : arguments
});
// 파일 요약 목록 생성
Expand Down
7 changes: 5 additions & 2 deletions src/main/resources/static/html/com/app/sample/dev-guide.html
Original file line number Diff line number Diff line change
Expand Up @@ -769,6 +769,7 @@
- Arguments Object
- opts.cont : N.cont object
- opts.form : 데이터를 연동할 N.form 인스턴스 명.
- opts.args : selectNBind 호출한 함수의 arguments.
- opts.dataSync : false 를 입력하면 N.grid 나 N.list 컴포넌트의 데이터와 N.form 의 데이터 참조를 끊어 데이터가 실시간 동기화되지 않습니다.

>.call(this)로 함수를 호출하여 호출되는 함수의 this 에 호출하는 함수의 this 를 바인딩해 줘야 합니다.
Expand All @@ -781,7 +782,8 @@

APP.comm.utils.selectNBind.call(this, {
cont : cont,
form : "p.form.detail"
form : "p.form.detail",
args : arguments
});

// TODO 후처리
Expand Down Expand Up @@ -832,7 +834,8 @@
onSelect : function(index, rowEle, data, beforeRow, e) {
APP.comm.utils.selectNBind.call(this, {
cont : cont,
form : "p.form.detail"
form : "p.form.detail",
args : arguments
});

// 파일 요약 목록 생성
Expand Down
3 changes: 2 additions & 1 deletion src/main/resources/static/html/com/app/sample/type0401.html
Original file line number Diff line number Diff line change
Expand Up @@ -188,7 +188,8 @@

APP.comm.utils.selectNBind.call(this, {
cont : cont,
form : "p.form.detail"
form : "p.form.detail",
args : arguments
});

// 파일 요약 목록 생성
Expand Down
3 changes: 2 additions & 1 deletion src/main/resources/static/html/com/app/sample/type0402.html
Original file line number Diff line number Diff line change
Expand Up @@ -199,7 +199,8 @@

APP.comm.utils.selectNBind.call(this, {
cont : cont,
form : "p.form.detail"
form : "p.form.detail",
args : arguments
});

// TODO 후처리
Expand Down
3 changes: 2 additions & 1 deletion src/main/resources/static/html/com/app/sample/type0501.html
Original file line number Diff line number Diff line change
Expand Up @@ -205,7 +205,8 @@

APP.comm.utils.selectNBind.call(this, {
cont : cont,
form : "p.form.detail"
form : "p.form.detail",
args : arguments
});

// TODO 후처리
Expand Down
6 changes: 2 additions & 4 deletions src/main/resources/static/js/common.js
Original file line number Diff line number Diff line change
Expand Up @@ -142,12 +142,10 @@
*
* @this : 호출한 함수 인스턴스 - onSelect 함수의 this 이므로 N.grid나 N.list 인스턴스
* @opts.cont : N.cont object
* @opts.form : 데이터를 연동할 N.form 인스턴스 명.
* @opts.form : 데이터를 연동할 N.form 인스턴스 명..
* @opts.args : selectNBind 호출한 함수의 arguments.
*/
selectNBind : function(opts) {
if(opts.args === undefined) {
opts.args = arguments.callee.caller.arguments;
}
if((opts.args[2][opts.args[0]] !== undefined && opts.args[2][opts.args[0]].rowStatus !== "insert") && opts.cont[opts.form] > -1 && !opts.cont[opts.form].validate()) {
return false;
}
Expand Down

0 comments on commit 33727c1

Please sign in to comment.