diff --git a/src/case/pager/pager.all.count.js b/src/case/pager/pager.all.count.js index 78090dd08..c15f2cb0c 100644 --- a/src/case/pager/pager.all.count.js +++ b/src/case/pager/pager.all.count.js @@ -13,7 +13,8 @@ BI.AllCountPager = BI.inherit(BI.Widget, { curr: 1, // 初始化当前页, pages为数字时可用, count: 1, // 总行数 rowInfoObject: null, - showRowCount: true + showRowCount: true, + showRowInfo: true, }); }, _init: function () { @@ -108,8 +109,6 @@ BI.AllCountPager = BI.inherit(BI.Widget, { }); }, - alwaysShowPager: true, - _getPagerIconCls: function () { var o = this.options; switch (o.pagerDirection) { @@ -172,6 +171,11 @@ BI.AllCountPager = BI.inherit(BI.Widget, { this.setPagerVisible(v > 1); }, + setShowRowInfo: function (b) { + this.options.showRowInfo = b; + this.rowCountObject.setVisible(b); + }, + setValue: function (v) { this.pager.setValue(v); }, @@ -205,16 +209,16 @@ BI.AllCountPager = BI.inherit(BI.Widget, { return this.pager.hasNext(); }, + isShowPager: function () { + return this.options.showRowInfo || this.options.pages > 1; + }, + setPagerVisible: function (b) { this.editor.setVisible(b); this.allPages.setVisible(b); this.pager.setVisible(b); }, - setRowCountVisible: function (b) { - this.rowCountObject.setVisible(b); - }, - populate: function () { this.pager.populate(); this.setPagerVisible(this.options.pages > 1); diff --git a/typescript/case/pager/pager.all.count.ts b/typescript/case/pager/pager.all.count.ts index 77b7e43f7..f5b0f9eab 100644 --- a/typescript/case/pager/pager.all.count.ts +++ b/typescript/case/pager/pager.all.count.ts @@ -22,7 +22,9 @@ export declare class AllCountPager extends Widget { setPagerVisible(v: boolean): void; - setRowCountVisible(v: boolean): void; + setShowRowInfo(v: boolean): void; + + isShowPager(): boolean; populate(): void; }