提交 735de9f1 编写于 作者: J Joao Moreno

remove tree.refreshAll

上级 a50ca56b
......@@ -76,11 +76,6 @@ export interface ITree extends Events.IEventEmitter {
*/
refresh(element?: any, recursive?: boolean): WinJS.Promise;
/**
* Refreshes all given elements.
*/
refreshAll(elements: any[], recursive?: boolean): WinJS.Promise;
/**
* Expands an element.
* The returned promise returns a boolean for whether the element was expanded or not.
......
......@@ -170,10 +170,6 @@ export class Tree extends Events.EventEmitter implements _.ITree {
return this.model.refresh(element, recursive);
}
public refreshAll(elements: any[], recursive = true): WinJS.Promise {
return this.model.refreshAll(elements, recursive);
}
public expand(element: any): WinJS.Promise {
return this.model.expand(element);
}
......
......@@ -839,23 +839,6 @@ export class TreeModel extends Events.EventEmitter {
});
}
public refreshAll(elements: any[], recursive: boolean = true): WinJS.Promise {
try {
this.beginDeferredEmit();
return this._refreshAll(elements, recursive);
} finally {
this.endDeferredEmit();
}
}
private _refreshAll(elements: any[], recursive: boolean): WinJS.Promise {
var promises = [];
for (var i = 0, len = elements.length; i < len; i++) {
promises.push(this.refresh(elements[i], recursive));
}
return WinJS.Promise.join(promises);
}
public expand(element: any): WinJS.Promise {
var item = this.getItem(element);
......
......@@ -293,42 +293,6 @@ suite('TreeModel', () => {
});
});
test('refreshAll(...) refreshes the elements and descendants', (done) => {
model.setInput(SAMPLE.AB).then(() => {
model.expand(SAMPLE.AB.children[0]);
model.expand(SAMPLE.AB.children[2]);
counter.listen(model, 'refreshing'); // 3
counter.listen(model, 'refreshed'); // 3
counter.listen(model, 'item:refresh'); // 7
counter.listen(model, 'item:childrenRefreshing'); // 2
counter.listen(model, 'item:childrenRefreshed'); // 2
return model.refreshAll([SAMPLE.AB.children[0], SAMPLE.AB.children[1], SAMPLE.AB.children[2]]);
}).done(() => {
assert.equal(counter.count, 17);
done();
});
});
test('refreshAll(..., false) refreshes the elements', (done) => {
model.setInput(SAMPLE.AB).then(() => {
model.expand(SAMPLE.AB.children[0]);
model.expand(SAMPLE.AB.children[2]);
counter.listen(model, 'refreshing'); // 3
counter.listen(model, 'refreshed'); // 3
counter.listen(model, 'item:refresh'); // 3
counter.listen(model, 'item:childrenRefreshing'); // 2
counter.listen(model, 'item:childrenRefreshed'); // 2
return model.refreshAll([SAMPLE.AB.children[0], SAMPLE.AB.children[1], SAMPLE.AB.children[2]], false);
}).done(() => {
assert.equal(counter.count, 13);
done();
});
});
test('depths', (done) => {
model.setInput(SAMPLE.AB).then(() => {
model.expandAll(['a', 'c']);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册