js: list add reload api
This commit is contained in:
@@ -2507,6 +2507,9 @@ var List = /** @class */ (function (_super) {
|
||||
this.cachedViews.clear();
|
||||
this.itemCount = 0;
|
||||
};
|
||||
List.prototype.reload = function (context) {
|
||||
return this.nativeChannel(context, 'reload')();
|
||||
};
|
||||
List.prototype.getItem = function (itemIdx) {
|
||||
var view = this.renderItem(itemIdx);
|
||||
view.superview = this;
|
||||
|
@@ -1893,6 +1893,9 @@ class List extends Superview {
|
||||
this.cachedViews.clear();
|
||||
this.itemCount = 0;
|
||||
}
|
||||
reload(context) {
|
||||
return this.nativeChannel(context, 'reload')();
|
||||
}
|
||||
getItem(itemIdx) {
|
||||
let view = this.renderItem(itemIdx);
|
||||
view.superview = this;
|
||||
|
@@ -3423,6 +3423,9 @@ class List extends Superview {
|
||||
this.cachedViews.clear();
|
||||
this.itemCount = 0;
|
||||
}
|
||||
reload(context) {
|
||||
return this.nativeChannel(context, 'reload')();
|
||||
}
|
||||
getItem(itemIdx) {
|
||||
let view = this.renderItem(itemIdx);
|
||||
view.superview = this;
|
||||
|
1
doric-js/index.d.ts
vendored
1
doric-js/index.d.ts
vendored
@@ -1040,6 +1040,7 @@ declare module "doric" {
|
||||
*/
|
||||
findCompletelyVisibleItems(context: BridgeContext): Promise<number[]>;
|
||||
reset(): void;
|
||||
reload(context: BridgeContext): Promise<void>;
|
||||
private getItem;
|
||||
private renderBunchedItems;
|
||||
toModel(): NativeViewModel;
|
||||
|
1
doric-js/lib/src/widget/list.d.ts
vendored
1
doric-js/lib/src/widget/list.d.ts
vendored
@@ -54,6 +54,7 @@ export declare class List extends Superview {
|
||||
*/
|
||||
findCompletelyVisibleItems(context: BridgeContext): Promise<number[]>;
|
||||
reset(): void;
|
||||
reload(context: BridgeContext): Promise<void>;
|
||||
private getItem;
|
||||
private renderBunchedItems;
|
||||
toModel(): NativeViewModel;
|
||||
|
@@ -71,6 +71,9 @@ export class List extends Superview {
|
||||
this.cachedViews.clear();
|
||||
this.itemCount = 0;
|
||||
}
|
||||
reload(context) {
|
||||
return this.nativeChannel(context, 'reload')();
|
||||
}
|
||||
getItem(itemIdx) {
|
||||
let view = this.renderItem(itemIdx);
|
||||
view.superview = this;
|
||||
|
@@ -116,6 +116,11 @@ export class List extends Superview {
|
||||
this.cachedViews.clear()
|
||||
this.itemCount = 0
|
||||
}
|
||||
|
||||
reload(context: BridgeContext) {
|
||||
return this.nativeChannel(context, 'reload')() as Promise<void>
|
||||
}
|
||||
|
||||
private getItem(itemIdx: number) {
|
||||
let view = this.renderItem(itemIdx)
|
||||
view.superview = this
|
||||
|
Reference in New Issue
Block a user