Fixed param for dynatree and added tests

Made includeRoot optional
changed flag param from string -> boolean
Added test file
This commit is contained in:
lp
2015-08-23 21:28:23 +01:00
parent af81415504
commit 1c48442b68
2 changed files with 20 additions and 5 deletions
+15
View File
@@ -0,0 +1,15 @@
/// <reference path="jquery.dynatree.d.ts" />
var dynatree = $('element').dynatree();
dynatree.visit((node)=>{
return false;
});
dynatree.visit((node)=>{
return false;
}, true);
var node = dynatree.getActiveNode();
node.select(true);
+5 -5
View File
@@ -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;