자라는 개발자/시행착오들

flag (파라메터)추가로 코드 줄이기

자란다 2020. 12. 2. 16:38
728x90
반응형

숨기거나, 보이거나 버튼을 눌러서 실행하는 기능을 구현하던 중,

 

다음과 같이 파라메터 3개를 넘기면 해결되는 함수를 파라메터 1개로 넘기고 컨트롤러에서 해결하려했었다.

어디서 호출됐는지, 어떤 그리드를 그리고 있는지까지 추가 한후 코딩을 하니 훨씬 수월하고 깔끔해졌다. 

function --------(e, yn, grid) { 
		var row = $("#"+grid).data("kendoGrid").dataItem($(e).closest("tr"));
		var data = {
				deptSeq : row.dept_seq,
				deptName : row.dept_name,
				forWhat : yn
		}
		$.ajax({
	 		url: ------------------
	 		dataType : 'json',
	 		data : data,
	 		type : 'POST',
	 		success: function(result){
	 			var SH = yn == 'Y' ? '숨김 ' : '보이게 ' ;
	 			if(result.isSucc){alert(SH +'처리되었습니다.')}
				$("#subGrid").data("kendoGrid").dataSource.read();
				$("#mainGrid").data("kendoGrid").dataSource.read();
	 		}
	 	});
	}

 

 

 

728x90
반응형