selectionController.d.ts 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. import { RowNode } from "./entities/rowNode";
  2. import { BeanStub } from "./context/beanStub";
  3. import { ChangedPath } from "./utils/changedPath";
  4. export declare class SelectionController extends BeanStub {
  5. private rowModel;
  6. private gridOptionsWrapper;
  7. private columnApi;
  8. private gridApi;
  9. private selectedNodes;
  10. private logger;
  11. private lastSelectedNode;
  12. private groupSelectsChildren;
  13. private setBeans;
  14. private init;
  15. setLastSelectedNode(rowNode: RowNode): void;
  16. getLastSelectedNode(): RowNode | null;
  17. getSelectedNodes(): RowNode[];
  18. getSelectedRows(): any[];
  19. removeGroupsFromSelection(): void;
  20. updateGroupsFromChildrenSelections(changedPath?: ChangedPath): void;
  21. getNodeForIdIfSelected(id: number): RowNode | undefined;
  22. clearOtherNodes(rowNodeToKeepSelected: RowNode): number;
  23. private onRowSelected;
  24. syncInRowNode(rowNode: RowNode, oldNode: RowNode): void;
  25. private syncInOldRowNode;
  26. private syncInNewRowNode;
  27. reset(): void;
  28. getBestCostNodeSelection(): any;
  29. setRowModel(rowModel: any): void;
  30. isEmpty(): boolean;
  31. deselectAllRowNodes(justFiltered?: boolean): void;
  32. selectAllRowNodes(justFiltered?: boolean): void;
  33. /**
  34. * @method
  35. * @deprecated
  36. */
  37. selectNode(rowNode: RowNode | null, tryMulti: boolean): void;
  38. /**
  39. * @method
  40. * @deprecated
  41. */
  42. deselectIndex(rowIndex: number): void;
  43. /**
  44. * @method
  45. * @deprecated
  46. */
  47. deselectNode(rowNode: RowNode | null): void;
  48. /**
  49. * @method
  50. * @deprecated
  51. */
  52. selectIndex(index: any, tryMulti: boolean): void;
  53. }