'생성’버튼을 누르면 행이 한 줄 씩 추가가 되고 거기에 로우를 입력하려고 합니다
계속 첫번째 생성된 행만 인식이 됩니다
어떻게 해야 늘어난 행에 입력할 수 있는지 알려주세요 !
두 줄 이상을 출력 시킨 상태에서 행 번호처럼 쓸 수 있는 속성을 셀렉터 비교로 찾으신 뒤,
해당 속성에 int변수를 사용하시는 방식으로 처리 하셔야 합니다.
저런 테이블(표) 형태의 UI요소에서 다음 속성들 중 하나 정도가 행번호 역할을 보일 경우가 많습니다.
- tablerow, isleaf, idx 등
이해를 돕기 위해 예시를 좀 보여드리자면, 네이버 증권 홈페이지에 이런 표가 있습니다.
파란색 줄로 표시한 첫 번째 종목명과 두 번째 종목명의 셀렉터를 각각 찍어서 비교해보면 tableRow라는 속성 값에서 1씩 차이가 나는 것을 볼 수 있습니다.
같은 방식으로 비교하여 세 번째 이하도 같은 패턴으로 1씩 차이가 난다면 행번호로 활용할 수 있을 것입니다.
행 번호로 활용할 수 있는 속성이라고 검증이 되었다면 Int변수를 생성하여 아래와 같이 셀렉터를 수정하시면 해당 Int변수 값에 따라 원하는 행 위치를 잡도록 할 수 있습니다.
예를 들어 변수명을 ‘행번호’ 로 선언했다고 하면 아래와 같이 쓸 수 있습니다.
위와 같은 느낌으로 동적 셀렉터 설정이 되었다면 나머지는 생성 클릭 후 행번호도 Assign으로 1씩 증가시키면 될 것 같습니다.
다만 행 번호의 시작 값에 주의하세요. 사람이 보기에 첫 번째 행이라고 반드시 해당 속성 값이 1 또는 0부터 시작하진 않습니다. 첫 번째 행인데도 2부터 시작하는 것으로 보이면 기본 값 입력 란이나 Assign을 통해 2부터 시작될 수 있도록 해주셔야 원하시는 대로 작동할 것입니다.