2013-07-31 2 views
1

버튼 (예 : 빨강, 녹색 및 파란색 버튼)을 클릭하여 선택한 셀의 색상을 지정하고 싶습니다. 버튼을 사용하여 손색이있는 채색 셀

선택한 세포가이 코드를 발견 효율적으로 활용하려면 다음

$('div#example1').handsontable(options); 

//get the instance using jQuery wrapper 
var ht = $('#example1').handsontable('getInstance'); 

//Return index of the currently selected cells as an array [startRow, startCol, endRow, endCol] 
var sel = ht.getSelected(); 

//'alert' the index of the starting row of the selection 
alert(sel[0]); 

그러나 버튼을 클릭하면 선택이 클릭 한 후 함수가 실행을 시작하기 전에 "사라"때문에 나는이 코드를 실행할 수 없습니다.

다음을 시도하십시오 : this instruction하지만이 문제는 해결 방법이 필요합니다.

답변

0

afterSelectionEnd 이벤트를 사용하여 숨겨진 필드에 선택 사항을 저장하는 방법은 어떻습니까?

버튼을 누르면 숨겨진 선택 정보를 사용하여 셀을 강조/색상을 지정합니다.

그게 가능할까요?

+0

아이디어에 감사드립니다. 시도하기 전에 선택한 색상을 DB에 저장하고 나중에 제대로 추출하고 렌더링하는 방법을 찾아야합니다. 내가 해결책을 얻으면 여기에 게시 할 것이다. –

1

생성자의 옵션에 outsideClickDeselects: false,을 추가하면 'ht.getSelected()'메소드를 수행 할 수 있습니다.