///
///
var options1: ngGrid.IGridOptions = {
data: [{ 'Name': 'Bob' }, { 'Name': 'Jane' }]
};
var options2: ngGrid.IGridOptions = {
afterSelectionChange: () => { },
beforeSelectionChange: () => {return true; },
dataUpdated: () => { }
};
var options3: ngGrid.IGridOptions = {
columnDefs: [
{ field: 'name', displayName: 'Name' },
{ field: 'age', displayName: 'Age' }
]
};
var options4: ngGrid.IGridOptions = {
pagingOptions: {
pageSizes: [1, 2, 3, 4],
pageSize: 2,
totalServerItems: 100,
currentPage: 1
}
};
var columnDef: ngGrid.IColumnDef = {
width:{},
minWidth:{},
visible:false,
field:'',
displayName:'',
sortable:false,
resizable:false,
groupable:false,
pinnable:false,
editableCellTemplate:'',
enableCellEdit:false,
cellEditableCondition:'',
sortFn:(a:any, b:any):number=> { return 0 },
cellTemplate:'',
cellClass:'',
headerClass:'',
headerCellTemplate:'',
cellFilter:'',
aggLabelFilter:'',
pinned:false
}
var searchProvider: ngGrid.ISearchProvider = {};
searchProvider.fieldMap = {};
searchProvider.extFilter = false;
searchProvider.evalFilter();
var nr:number;
var selectionProvider: ngGrid.ISelectionProvider = {};
selectionProvider.multi = false;
selectionProvider.selectedItems = [];
selectionProvider.selectedIndex = 1;
selectionProvider.lastClickedRow = {};
selectionProvider.ignoreSelectedItemChanges = false;
selectionProvider.pKeyParser = {};
selectionProvider.ChangeSelection({}, {});
nr = selectionProvider.getSelection({});
nr = selectionProvider.getSelectionIndex({});
selectionProvider.setSelection({}, false);
selectionProvider.toggleSelectAll(true, false, false);
var eventProvider: ngGrid.IEventProvider = {};
eventProvider.colToMove = {};
eventProvider.groupToMove = {};
eventProvider.assignEvents();
eventProvider.assignGridEventHandlers();
eventProvider.dragStart({});
eventProvider.dragOver({});
eventProvider.setDraggables();
eventProvider.onGroupMouseDown({});
eventProvider.onGroupDrop({});
eventProvider.onHeaderMouseDown({});
eventProvider.onHeaderDrop({});
var aggregate: ngGrid.IAggregate = {};
aggregate.rowIndex = 0;
aggregate.offsetTop = 0;
aggregate.entity = {};
aggregate.label = '';
aggregate.field = '';
aggregate.depth = 0;
aggregate.parent = {};
aggregate.children = [];
aggregate.aggChildren = [];
aggregate.aggIndex = 0;
aggregate.collapsed = false;
aggregate.groupInitState = false;
aggregate.rowFactory = {};
aggregate.rowHeight = 0;
aggregate.isAggRow = false;
aggregate.offsetLeft = 0;
aggregate.aggLabelFilter = {};
var rowConfig: ngGrid.IRowConfig = {};
rowConfig.enableCellSelection = false;
rowConfig.enableRowSelection = false;
rowConfig.jqueryUITheme = false;
rowConfig.rowClasses = [''];
rowConfig.rowHeight = 0;
rowConfig.selectWithCheckboxOnly = false;
rowConfig.selectedItems = [];
rowConfig.afterSelectionChangeCallback();
rowConfig.beforeSelectionChangeCallback();
var renderedRange: ngGrid.IRenderedRange = {};
renderedRange.bottomRow = 0;
renderedRange.topRow = 0;
var rowFactory: ngGrid.IRowFactory = {};
rowFactory.aggCache= null;
rowFactory.dataChanged= false;
rowFactory.groupedData= null;
rowFactory.numberOfAggregates = 0;
rowFactory.parentCache= [];
rowFactory.parsedData= [];
rowFactory.renderedRange = {};
rowFactory.rowConfig = {};
rowFactory.rowHeight = 0;
rowFactory.selectionProvider = {};
rowFactory.UpdateViewableRange({});
aggregate = rowFactory.buildAggregateRow({}, 0);
var row:ngGrid.IRow = rowFactory.buildEntityRow({}, 0);
rowFactory.filteredRowsChanged();
rowFactory.fixRowCache();
rowFactory.getGrouping({});
rowFactory.parseGroupData({});
rowFactory.renderedChange();
rowFactory.renderedChangeNoGroups();
var dimension: ngGrid.IDimension = {};
dimension.outerHeight = 0;
dimension.outerWidth = 0;
dimension.autoFitHeight = false;
var elmDimension: ngGrid.IElementDimension = {};
elmDimension.rootMaxH = 0;
elmDimension.rootMaxW = 0;
elmDimension.rowIndexCellW = 0;
elmDimension.rowSelectedCellW = 0;
elmDimension.scrollH = 0;
elmDimension.scrollW = 0;
var row: ngGrid.IRow = {};
row.entity= {};
row.config = {};
row.selectionProvider = {};
row.rowIndex = 0;
row.utils= {};
row.selected = false;
row.cursor = '';
row.offsetTop = 0;
row.rowDisplayIndex = 0;
row.afterSelectionChange();
row.beforeSelectionChange();
row.setSelection(false);
row.continueSelection({});
row.ensureEntity({});
var b:boolean = row.toggleSelected({});
row.alternatingRowClass();
var a:any = row.getProperty('');
var r:ngGrid.IRow = row.copy();
row.setVars({});
var column: ngGrid.IColumn = {};
column.colDef = {};
column.width = 0;
column.groupIndex = 0;
column.isGroupedBy = false;
column.minWidth = 0;
column.maxWidth = 0;
column.enableCellEdit = false;
column.cellEditableCondition = {};
column.headerRowHeight = 0;
column.displayName = '';
column.index = 0;
column.isAggCol = false;
column.cellClass = '';
column.sortPriority = 0;
column.cellFilter = {};
column.field = '';
column.aggLabelFilter = {};
column.visible = false;
column.sortable = false;
column.resizable = false;
column.pinnable = false;
column.pinned = false;
column.originalIndex = 0;
column.groupable = false;
column.sortDirection = '';
column.sortingAlgorithm = ()=>{};
column.headerClass = '';
column.cursor = '';
column.headerCellTemplate = '';
column.cellTemplate = '';
var s:string = column.groupedByClass();
column.toggleVisible();
b = column.showSortButtonUp();
b = column.showSortButtonDown();
b = column.noSortVisible();
b = column.sort({});
a = column.gripClick();
a = column.gripOnMouseDown({});
column.onMouseMove({});
column.gripOnMouseUp({});
var c:ngGrid.IColumn = column.copy();
column.setVars(c);
var gridScope: ngGrid.IGridScope = {};
gridScope.elementsNeedMeasuring = false;
gridScope.columns = [];
gridScope.renderedRows = [];
gridScope.renderedColumns = [];
gridScope.headerRow = {};
gridScope.rowHeight = 0;
gridScope.jqueryUITheme = {};
gridScope.showSelectionCheckbox = false;
gridScope.enableCellSelection = false;
gridScope.enableCellEditOnFocus = false;
gridScope.footer = {};
gridScope.selectedItems = [];
gridScope.multiSelect = false;
gridScope.showFooter = false;
gridScope.footerRowHeight = 0;
gridScope.showColumnMenu = false;
gridScope.forceSyncScrolling = false;
gridScope.showMenu = false;
gridScope.configGroups = [];
gridScope.gridId = '';
gridScope.enablePaging = false;
gridScope.pagingOptions = {};
gridScope.i18n = {};
gridScope.selectionProvider = {};
gridScope.adjustScrollLeft(0);
gridScope.adjustScrollTop(0, true);
gridScope.toggleShowMenu();
gridScope.toggleSelectAll();
nr = gridScope.totalFilteredItemsLength();
a = gridScope.showGroupPanel();
nr = gridScope.topPanelHeight();
nr = gridScope.viewportDimHeight();
gridScope.groupBy({});
gridScope.removeGroup(0);
gridScope.togglePin({});
nr = gridScope.totalRowWidth();
a = gridScope.headerScrollerDim();
var gridInstance: ngGrid.IGridInstance = {};
gridInstance.$canvas = {};
gridInstance.$viewport = {};
gridInstance.$groupPanel = {};
gridInstance.$footerPanel = {};
gridInstance.$headerScroller = {};
gridInstance.$headerContainer = {};
gridInstance.$headers = {};
gridInstance.$topPanel = {};
gridInstance.$root = {};
gridInstance.config = {};
gridInstance.data = {};
gridInstance.elementDims = {};
gridInstance.eventProvider = {};
gridInstance.filteredRows = [{}];
gridInstance.footerController = {};
gridInstance.gridId = '';
gridInstance.lastSortedColumns = [{}];
gridInstance.lateBindColumns = false;
gridInstance.maxCanvasHt = 0;
gridInstance.prevScrollIndex = 0;
gridInstance.prevScrollTop = 0;
gridInstance.rootDim = {};
gridInstance.rowCache = [{}];
gridInstance.rowFactory = {};
gridInstance.rowMap = [{}];
gridInstance.searchProvider = {};
gridInstance.styleProvider = {};
gridInstance.buildColumnDefsFromData();
gridInstance.buildColumns();
gridInstance.calcMaxCanvasHeight();
gridInstance.clearSortingData();
gridInstance.configureColumnWidths();
gridInstance.fixColumnIndexes();
gridInstance.fixGroupIndexes();
var p:angular.IPromise = gridInstance.getTemplate('');
p = gridInstance.init();
p = gridInstance.initTemplates();
gridInstance.minRowsToRender();
gridInstance.refreshDomSizes();
gridInstance.resizeOnData({});
gridInstance.setRenderedRows([{}]);
gridInstance.sortActual();
gridInstance.sortColumnsInit();
gridInstance.sortData({}, {});
var test_styleProvider:ngGrid.IStyleProvider = new ngStyleProvider({}, {});
var test_searchProvider:ngGrid.ISearchProvider = new ngSearchProvider({}, {}, {});
var test_selectionProvider:ngGrid.ISelectionProvider = new ngSelectionProvider({}, {}, {});
var test_eventProvider:ngGrid.IEventProvider = new ngEventProvider({}, {}, {}, {});
var test_aggregate:ngGrid.IAggregate = new ngAggregate({}, {}, 10, true);
var test_renderedRange:ngGrid.IRenderedRange = new ngRenderedRange(1, 2);
var test_dimension:ngGrid.IDimension = new ngDimension({});
var test_row:ngGrid.IRow = new ngRow({}, {}, {}, 0, {});
var test_column:ngGrid.IColumn = new ngColumn({}, {}, {}, {}, {}, {});
var test_footer:ngGrid.IFooter = new ngFooter({}, {});