From 36f1e022bb01d627eb23319f9ea525d2d8ffe4d9 Mon Sep 17 00:00:00 2001 From: vvakame Date: Mon, 25 Aug 2014 10:50:47 +0900 Subject: [PATCH] improve slickgrid definition --- slickgrid/SlickGrid.d.ts | 2 +- slickgrid/slick.rowselectionmodel.d.ts | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 slickgrid/slick.rowselectionmodel.d.ts diff --git a/slickgrid/SlickGrid.d.ts b/slickgrid/SlickGrid.d.ts index d8a365d940..7301ecb1ad 100644 --- a/slickgrid/SlickGrid.d.ts +++ b/slickgrid/SlickGrid.d.ts @@ -1186,7 +1186,7 @@ declare module Slick { // #region Editors public getEditorLock(): EditorLock; - public getEditController(): Editors.Editor; + public getEditController(): { commitCurrentEdit():boolean; cancelCurrentEdit():boolean; }; // #endregion Editors } diff --git a/slickgrid/slick.rowselectionmodel.d.ts b/slickgrid/slick.rowselectionmodel.d.ts new file mode 100644 index 0000000000..c2543abfce --- /dev/null +++ b/slickgrid/slick.rowselectionmodel.d.ts @@ -0,0 +1,20 @@ +// Type definitions for SlickGrid RowSelectionModel Plugin 2.1.0 +// Project: https://github.com/mleibman/SlickGrid +// Definitions by: Derek Cicerone +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +/// + +declare module Slick { + class RowSelectionModel extends SelectionModel { + constructor(options?:{selectActiveRow:boolean;}); + + getSelectedRows():number[]; + + setSelectedRows(rows:number[]):void; + + getSelectedRanges():number[]; + + setSelectedRanges(ranges:number[]):void; + } +}