GS인증 AUIGrid v3.0.15

셀의 값을 복사(Ctrl+C) 한 경우 기본적으로 셀 값이 클립보드에 복사됩니다.

복사되는 값을 변경하거나 제약시키고자 하는 경우 copyBegin 이벤트에서 가능합니다.

붙여넣기 되는 값을 변경하거나 제약시키고자 하는 경우 pasteBegin 이벤트에서 가능합니다.

데모는 클립보드에 복사하는 값과 붙여 넣는 값을 다음처럼 변경한 모습입니다.

■ 복사하기 : 항상 2행의 a b c \n 1 2 3 이 복사됩니다. (그리드 셀에서 복사한 후 메모장(또는 엑셀)에 붙여넣기 해보세요)

■ 붙여넣기 : 항상 3행의 1 a b \n 2 a2 b2 \n 3 a3 b3 이 붙여넣기 됩니다. (메모장(또는 엑셀)에서 복사 한 후 그리드에 붙여넣기 해보세요))

만약 false 를 반환하면 기본 행위인 복사(Copy) 와 붙여 넣기(Paste)를 하지 않습니다.

// 카피 시작 이벤트 바인딩
AUIGrid.bind(myGridID, "copyBegin", function(event) {
	// 클립보드에 복사하는 값은 2행으로 구성된 1행-"a,b,c" 2행-"1,2,3" 임
	// 클립보드는 TSV 데이터로 작성합니다.
	return "a\tb\tc\r\n1\t2\t3"; // 반환되는 값이 곧 클립보드로 복사됨.
});
	
// 붙여 넣기 시작 이벤트 바인딩
AUIGrid.bind(myGridID, "pasteBegin", function(event) {
	// 붙여넣는 데이터는 2중 배열의 행, 열 구분으로 작성됩니다.
	return [[1, "a", "b"], [2, "a2", "b2"], [3, "a3", "b3"]]; // 반환되는 값을 붙여넣기 적용함.
});