From 1c48442b68e06a817c8c9a2f8131bc91759970eb Mon Sep 17 00:00:00 2001 From: lp Date: Sat, 8 Aug 2015 00:08:41 +0100 Subject: [PATCH] Fixed param for dynatree and added tests Made includeRoot optional changed flag param from string -> boolean Added test file --- jquery.dynatree/jquery.dynatree-tests.ts | 15 +++++++++++++++ jquery.dynatree/jquery.dynatree.d.ts | 10 +++++----- 2 files changed, 20 insertions(+), 5 deletions(-) create mode 100644 jquery.dynatree/jquery.dynatree-tests.ts diff --git a/jquery.dynatree/jquery.dynatree-tests.ts b/jquery.dynatree/jquery.dynatree-tests.ts new file mode 100644 index 000000000..df1a17f10 --- /dev/null +++ b/jquery.dynatree/jquery.dynatree-tests.ts @@ -0,0 +1,15 @@ +/// + +var dynatree = $('element').dynatree(); + +dynatree.visit((node)=>{ + return false; +}); + +dynatree.visit((node)=>{ + return false; +}, true); + +var node = dynatree.getActiveNode(); + +node.select(true); \ No newline at end of file diff --git a/jquery.dynatree/jquery.dynatree.d.ts b/jquery.dynatree/jquery.dynatree.d.ts index c2dc0f928..e8604d2a0 100644 --- a/jquery.dynatree/jquery.dynatree.d.ts +++ b/jquery.dynatree/jquery.dynatree.d.ts @@ -41,7 +41,7 @@ interface DynaTree { selectKey(key: string, flag: string): DynaTreeNode; serializeArray(stopOnParents: boolean): any[]; toDict(includeRoot?: boolean): any; - visit(fn: (node: DynaTreeNode) =>boolean, includeRoot: boolean): void; + visit(fn: (node: DynaTreeNode) =>boolean, includeRoot?: boolean): void; } @@ -54,7 +54,7 @@ interface DynaTreeNode { appendAjax(ajaxOptions: JQueryAjaxSettings): void; countChildren(): number; deactivate(): void; - expand(flag: string): void; + expand(flag: boolean): void; focus(): void; getChildren(): DynaTreeNode[]; getEventTargetType(event: Event): string; @@ -83,11 +83,11 @@ interface DynaTreeNode { removeChildren(): void; render(useEffects: boolean, includeInvisible: boolean): void; resetLazy(): void; - scheduleAction(mode: string, ms: number); - select(flag: string): void; + scheduleAction(mode: string, ms: number): void; + select(flag: boolean): void; setLazyNodeStatus(status: number): void; setTitle(title: string): void; - sortChildren(cmp?: (a: DynaTreeNode, b: DynaTreeNode) =>number, deep?: boolean); + sortChildren(cmp?: (a: DynaTreeNode, b: DynaTreeNode) =>number, deep?: boolean): void; toDict(recursive: boolean, callback?: (node: any) =>any): any; toggleExpand(): void; toggleSelect(): void;