자바웹프로그래밍/jQuery
-
jqgrid editcell 중 cell을 doubleclick 할 경우 input박스가 저장될경우 해결방안자바웹프로그래밍/jQuery 2021. 1. 6. 10:38
1.afterEditCell 업무를 하다보면 jqgrid를 사용할경우가 생기는데, 이때 cell 편집기능을 사용하여 편집된 내용을 서버에 전송하는 경우가 빈번히 있다. jqgrid에서 edit을 한뒤 그대로 getRowData()를 사용하여 데이터를 뽑으면 닫혀지지 않은 cell때문에, input값이 RowData로 뽑히는 경우가 있다. 그때는 이전에 설명한 blur나 foucsout을 통해서 input박스를 벗어났을때 saveCell을하여 jqgrid input을 닫아주는 효과를 줄수있다. 아래와 같이. $("#" + rowid + "_" + cellname).blur(function(e){ $("#"+id).jqGrid("saveCell",iRow,iCol); }); 하지만, 위와같은 상황일때 cel..
-
jQgrid 자주사용하는 모음들 정리 afterEditCell,afterSaveCell 응용자바웹프로그래밍/jQuery 2021. 1. 5. 11:23
*광고 클릭은 제게 큰 힘이됩니다! 1.afterEditCell jQGrid를 사용하다보면 Edit관련된 작업을 많이 할것이다. 하지만, Jqgrid는 오픈소스에 걸맞게 Edit버그도 많고 사용하기도 어렵다 그중에 afterEditCell 은 cell을 수정하고나서 발생하는 이벤트이다. 여러가지 용도로 많이 사용하지만, cell이 edit모드 즉, 열려있는 상태에서 저장을하거나 getRowData() 를 하면 로우에 input태그가 들어가는 경우가 있다. 이유는 jqgrid는 edit을할때 그요소부문이 input으로 변환되고 그 input이 닫히지 않았기에 input태그내용이 들어가는것이다. 그래서 이러한 애로사항을 제거하기위해 afterEditCell:function(rowid, cellname, va..
-
JqGrid "setCell"을 통해 validate check후 grid 테두리 색깔주기자바웹프로그래밍/jQuery 2021. 1. 4. 18:43
1. SetCell Jqgrid를 이용하여 row를 db에 저장할때 필수 cell값이 비어있을경우나 cell내용이 validate check의 어긋났을경우에 특정 cell에 css를 입혀 사용자가 focus할수있도록 할수있다. function checkItem(jqid,Items) { var flag = false var validcount =0; var colNames = {} var cm = null; var checkcol = [] if(jqid==="jqGrid"){ checkcol=['a','b','c'] } var rowData = $("#"+jqid).getRowData(); for (var j=0;j