ej.base.enableRipple(true);
var refresh;
var alertDialogObj = new ej.popups.Dialog({
header: 'Grouping',
content: 'Grouping is disabled for this column',
showCloseIcon: false,
target: '.control-section',
buttons: [
{
click: alertDlgBtnClick,
buttonModel: { content: 'OK', isPrimary: true }
}
],
width: '300px',
visible: false,
animationSettings: { effect: 'None' }
});
alertDialogObj.appendTo('#alertDialog');
function alertDlgBtnClick() {
alertDialogObj.hide();
}
var grid = new ej.grids.Grid({
dataSource: window.inventoryData,
allowPaging: true,
allowSorting: true,
allowResizing: true,
allowGrouping: true,
enablePersistence: true,
height: 400,
columns: [
{ field: 'Inventor', headerText: 'Inventor Name', width: 160 },
{
field: 'NumberofPatentFamilies',
headerText: 'No of Patent Families',
width: 195,
allowFiltering: false,
allowOrdering: false,
allowSearch: false,
allowGrouping: true,
autoFit: false,
visible: true,
AgregateColumn: false
},
{
field: 'Country',
headerText: 'Country',
width: 120,
allowFiltering: false,
allowOrdering: false,
allowSearch: false,
allowGroup: false,
autoFit: false,
visible: true,
AgregateColumn: false
},
{
field: 'Active',
headerText: 'Active',
width: 120,
allowFiltering: false,
allowOrdering: false,
allowSearch: false,
allowGroup: false,
autoFit: false,
visible: true,
AgregateColumn: false
},
{
field: 'Mainfieldsofinvention',
headerText: 'Main fields of invention',
width: 200,
allowFiltering: false,
allowOrdering: false,
allowSearch: false,
allowGroup: false,
autoFit: false,
visible: true,
AgregateColumn: false
}
],
pageSettings: { pageCount: 5 },
created: function() {
grid.on('columnDragStart', columnDragStart, this);
grid.groupSettings.columns = ['Country'];
}
});
grid.appendTo('#Grid');
function columnDragStart(args) {
if (args.column.field === 'Mainfieldsofinvention') {
alertDialogObj.show();
}
}