SMART datagrid v.1 > 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);