<div class="gridStyle" ng-init="getList()" id="integratorTemplateGrid" ej-grid e-datasource="data"
e-columns="columns" e-allowkeyboardnavigation="true" e-allowpaging="true"
e-allowgrouping="true" e-allowfiltering="true" e-filtersettings-filtertype="excel" e-actioncomplete="actioncomplete">
</div>
$("#integratorTemplateGrid").on("keydown", function (e) {
var obj = $("#integratorTemplateGrid").ejGrid("instance"), cell;
var currentcell = $("#integratorTemplateGrid").find(".e-activecell");
if (e.shiftKey) {
if (e.keyCode == 71) { //shift + G - Group
var field = obj.getColumnByIndex(obj.model.groupSettings.groupedColumns.length)
obj.groupColumn(field["field"]);
}
if (e.keyCode == 85) { //shift + U - Ungroup
var gc = obj.model.groupSettings.groupedColumns;
obj.ungroupColumn(gc[gc.length -1]);
}
}
. . . .
});
|