BoldSignA modern eSignature application with affordable pricing. Sign up today for unlimited document usage!
<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]); }
if (e.keyCode == 70) { //shift + F - Open filter obj.getHeaderTable().find(".e-activecell .e-filtericon").trigger("tap"); } } if (e.keyCode == 9) { var nextcell = currentcell.next(); if (currentcell.index() != obj.getHeaderTable().find("th.e-headercell").length - 1) currentcell.removeClass("e-activecell") && nextcell.addClass("e-activecell"); if (currentcell.length > 0) e.preventDefault(); } |