본문 바로가기

realgrid

conttextMenu 와 메뉴 클릭시 실행 /** * Handlebar Template *///오른쪽 클릭 메뉴 설정function setContextMenu(grid) {grid.setContextMenu([ {label : "열기"}, {label : "닫기"}, {label : "-" // menu separator를 삽입합니다.}, {label : "Menu3"} ]); }function onContextMenuItemClicked(grid) { //label.label 라벨 이름출력 //index.column 컬럼 이름 index.fieldName 필드 이름grid.onContextMenuItemClicked = function(grid, label, index) {var name = index.column;var visible = !g.. 더보기
cell더블클릭시 해당 데이터 검출 gridView.onDataCellDblClicked = function (grid, index) { console.log(dataProvider.getValue(index.dataRow, index.fieldIndex)) }; //컬럼 더블클릭시 팝업창 실행function onDataCellDblClicked(grid) { grid.onDataCellDblClicked = function (grid, index) { //entrNO 컬럼의 해당 row데이터 출력 var entrNo=dataProvider.getValue(index.dataRow, "entrNo"); var entrCtrtSeq=dataProvider.getValue(index.dataRow, "entrCtrtSeq"); $("#entr.. 더보기
Realgrid 구조(itemindex,rowid 차이 & 컬럼필드 연결) -Real GridItemIndex와 Rowid 의 차이 : itemindex는 sorting 을 위한 인덱스 rowid는 data고유의 index값이다.Data와 Item은 RealGrid의 공식적인 명칭이 아니지만 튜토리얼에서는 이해를 돕기 위해 DataProvider와 ItemModel의 행(Row)정보를 각각 Data와 Item으로 표현하겠습니다. 아래 그림은 Data와 Item의 관계를 표현하고 있습니다. 동시에, Item의 종류도 설명합니다. · Item의 순서는 Data의 순서는 동일할 수도 있고, 아닐 수도 있습니다.· Item은 “row”, “group”, “footer”, “tree”의 형식으로 구분됩니다.· Item에 대한 자세한 설명은 Grid Item을 참조하세요.Item과 Dat.. 더보기
컬럼 확장시키는 방법 2가지(클릭, contextmenu -클릭으로 컬럼 축소 확장 function onContextMenuItemClicked(grid){ //label.label 라벨 이름출력 //index.column 컬럼 이름 index.fieldName 필드 이름 grid.onContextMenuItemClicked = function (grid, label, index) { var name = index.column; var visible = !grid.getColumnProperty('col5', "visible"); if(label.label=="열기"&&name==='col4'&&visible){ grid.setColumnProperty('col5', "visible", visible); }else if(label.label=="닫기"&&nam.. 더보기
컬럼header 클릭시 숨김 및 header 속성변경 //컬럼 헤더 클릭시 숨어 잇는 컬럼 표현 function onColuumnHeaderClicked(grid){ grid.onColumnHeaderClicked = function (grid, column) { //컬럼 visible 상태와 반대로 설정 var visible = !grid.getColumnProperty('col5', "visible"); //text +, - 표현 var result =(visible==true)?"-":"+"; var color =(visible==true)?"#ffe9f0f8":"#ffc3f8d8"; var colName = column.name; if(colName==='col4'){ grid.setColumnProperty('col5', "visible", vis.. 더보기