gridLib 24

jqGrid 속성 확인/변경

그리드를 생성할 때 속성을 옵션으로 명시하는데 그리드 생성 이후에 그리드 전체, 칼럼 별 속성을 확인하고 변경하는 방법이다. gird 생성 예시 var GridColModel = [ { name: 'ColumnName', index: 'ColumnName', align: 'center', width: '10%', editable: false}, ]; var GridColName = GridColModel.map(function(item){ return item.name;}); var GridData = {}; $("#GridName").jqGrid({ datatype: "local", // 가지고 오는 데이터 타입 (xml, json,local) colName: GridColName, colModel: ..

gridLib/jqGrid 2021.10.04

jqGrid setCell (editalbe 속성 변경)

setCell text나 attribute 중 변경하지 않을 곳에는 "" 넣으면 된다. $("#GridID").jqGrid('setCell', rowId, 'columnName', "변경할 text 값", "변경할 attr 값"); editable $("#testGrid").jqGrid('setCell', rowId, 'testCol', "", 'editable-cell'); $("#testGrid").jqGrid('setCell', rowId, 'testCol', "", 'not-editable-cell'); 위의 코드는 한번만 실행했을 때는 문제 없지만 동적으로 여러번 속성을 변경하려고 할 때 아래 코드 처럼 Class값이 변경되지 않고 덧붙여 쓰여지는 문제가 발생한다.

gridLib/jqGrid 2021.09.12

jqGrid 크기 설정/변경

setGridWidth(), setGridHeight() 부모 영역의 크기 기준 퍼센트 설정 .90은 90%이고 +, - 연산이 가능하다 ex) .90 - 20는 css에서 90% - 20px와 같은 의미 $("#testGrid").setGridWidth($("#parent_area").width() * .90); $("#testGrid").setGridHeight($("#parent_area").height() * .90); $(window).resize() 윈도우 화면 크기에 따라 동적으로 크기 변경 $(window).resize(function() { $("#testGrid").setGridWidth($("parent_area").width() * .90); });

gridLib/jqGrid 2021.09.12