SMART datagrid v1.4 > Classes > ColumnHeader
컬럼 헤더에서 표시되는 메뉴.
GridBase.registerPopupMenu로 등록된 메뉴 이름이나, 메뉴 설정 객체로 직접 설정할 수 있다. 메뉴 설정 객체로 지정하는 경우 내부적으로 메뉴 이름을 생성해서 먼저 그리드에 등록한다.
메뉴가 설정되면 컬럼 헤더셀 우측에 메뉴 핸들이 표시된다.
기본값은 null.
// 메뉴를 그리드에 등록
grid.registerPopupMenu('menu_01', [{
label: 'Delete Selection',
callback: function (data) {
grid.deleteSelection()
}
}, {
...
}]);
// 컬럼 헤더에 메뉴 이름 설정
var columns = [{
name: 'addr',
fieldName: 'addr',
header: {
popupMenu: 'menu_01',
...
}
},
...
];
grid.setColumns(columns);
// 컬럼 헤더에 메뉴 직접 설정
var columns = [{
name: 'addr',
fieldName: 'addr',
header: {
popupMenu: [{
label: 'Delete Selection',
callback: function (data) {
grid.deleteSelection()
}
}, {
...
}],
...
}
},
...
];
grid.setColumns(columns);