본문 바로가기
Skills/Asp.net

ASPX GetRowValues 메서드를 사용해서 특정 Row 값 접근하기

by Hoseok 2023. 9. 12.
728x90
반응형

 

데이터 소스의 특정 row에 접근해서 값을 찾을 수 있는 aspx 메소드이다.

 

아래와 같은 형태로 사용된다.

GetRowValues(
    visibleIndex: number,
    fieldNames: string,
    onCallback: ASPxClientGridViewValuesCallback
): void

 

첫 번째 매개변수에는 인덱스 넘버, 두 번째는 필드명, 세 번째는 콜백함수가 들어가게 된다.

 

대략, 아래와 같은 방식으로 응용이 가능하다.

dxGrid_UserDetail.GetRowValues(dxGrid_UserDetail.GetFocusedRowIndex(), 'USERID;',
                    function (Values) {
                        ASPxHiddenField1.Set("USERID", Values[0]);
                        
                        dxGrid_UserDetail.PerformCallback();
                    });

 

GetFocusedRowIndex() 로, 선택한 row의 인덱스를 넘기고, USERID라는 필드명의 값을 찾아,

 

HiddenField에 저장하고, 콜백 함수를 불러오는 식이다.

 

근데 주의해야 할 점은 필드명은 대소문자를 구분한다. (DB는 대소문자 구분이 없는데 비해)

 

이 사실을 알지 못해서 무려 1시간을 낭비했다.

728x90
반응형