그리드를 생성할 때 속성을 옵션으로 명시하는데
그리드 생성 이후에 그리드 전체, 칼럼 별 속성을 확인하고 변경하는 방법이다.
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: GridColModel,
data: GridData,
width: 1000,
height: 500,
multiselect: true,
cellEdit: true,
cellsubmit: "clientArray",
ignoreCase: true,
loadonce : false,
ignoreCase: true,
})
getGridParam
grid 전체의 속성,
$("#GridName").jqGrid({}) 내부에 쓰는 속성 확인
$("#gridName").jqGrid('getGridParam','cellEdit');
setGridParam
grid 전체의 속성,
$("#GridName").jqGrid({}) 내부에 쓰는 속성 변경
$("#GridName").jqGrid('setGridParam',{cellEdit: false});
getColProp
칼럼의 속성,
GridColModel의 컬럼당 속성 확인
$("#gridName").getColProp('columnName');
setColProp
칼럼의 속성,
GridColModel의 컬럼당 속성 변경
$("#GridName").setColProp('columnName',{editable:true});
'gridLib > jqGrid' 카테고리의 다른 글
JqGrid 공백(setCell) (0) | 2022.07.11 |
---|---|
JqGrid row추가, 삭제 / 데이터 추가 방법 (0) | 2021.10.09 |
jqGrid css style 변경 (0) | 2021.10.04 |
jqGrid setCell (editalbe 속성 변경) (0) | 2021.09.12 |
jqGrid 크기 설정/변경 (0) | 2021.09.12 |