2017-11-09 11 views
0

하나는 내가AngularJS와 스마트 테이블/행을 선택 -

일-선택 행 = "행"세인트 선택 모드 = "싱글"스마트 테이블에서 선택 테이블 행을해야

하지만 어떻게 수정할 수 있습니까? 다음 번 행을 클릭 할 때까지 한 번 선택 가능한 행이 선택된 상태로 유지됩니까? 나는 몇몇 링크 (목표는 새 창에서 열릴 것임)를 가지고있다. 그리고 그들이 클릭 될 때 나는 선택되고 다음 시간은 선택되지 않는다.

어떤 힌트라도?

답변

0

내 문제의 해결책을 찾았습니다. 추가 조건을 추가하여 스마트 테이블에서 "선택"기능을 수정했습니다 ("새 조건"이라고 표시된). 아마도 누군가에게 유용 할 것입니다.

if (mode === 'single') { 
     if (lastSelected !== row) { // new condition 
     row.isSelected = row.isSelected !== true; 
     if (lastSelected) { 
      lastSelected.isSelected = false; 
     } 
     lastSelected = row.isSelected === true ? row : undefined; 
     } 
    } else { 
     rows[index].isSelected = !rows[index].isSelected; 
    }