리스트뷰 클릭시 원하는 db 가져오기

조회수 1361회

mysql에서 가져온 데이터를 리스트뷰에 뿌렸습니다. 리스트뷰의 아이템 클릭시 해당되는 데이터의 다른 정보도 팝업 형태로 해서 보여주고 싶은데요. 테이블에는 ID라는 칼럼이 있고 이게 primary key 입니다. 아이템을 클릭 했을 때 해당 아이템의 ID를 가지고 와서 그 ID를 가지고 있는 row를 팝업 형태로 보여주고 싶은 건데, 어떻게 해야할지 감이 잡히질 않아서요. 방향을 제시좀 해주세요 부탁드립니다.

  • (•́ ✖ •̀)
    알 수 없는 사용자

2 답변

  • 어느 맥락부터 감이 안잡히시는지는 모르겠지만, ListView 를 표현하기 위해 dataset 를 저장하고 있을 텐데 리스트아이템 클릭 시 해당 아이템의 position 으로 dataset 해당 index 값을 가져와서 이후 처리를 하면 되지 않을까요?

    • (•́ ✖ •̀)
      알 수 없는 사용자
  • 주어진 정보가 약간 부족하네요.. 그래도 한번 말을 드려보자면

    const sql = 'SELECT * FROM 테이블이름 WHERE id=?';
                connection.query(sql, [id], function (err, 테이블이름, fields) {
    

    이런식으로 한번 사용해 보시는건 어떠신가요 ?

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)