Browse Source

BI-46540 refactor: all_count_pager控制是否显示页码的逻辑放到控件内部处理,和direction_pager统一。

master
Kira 6 years ago
parent
commit
ebbf15b145
  1. 11
      src/case/pager/pager.all.count.js

11
src/case/pager/pager.all.count.js

@ -28,7 +28,8 @@ BI.AllCountPager = BI.inherit(BI.Widget, {
value: o.curr, value: o.curr,
errorText: BI.i18nText("BI-Please_Input_Positive_Integer"), errorText: BI.i18nText("BI-Please_Input_Positive_Integer"),
width: 40, width: 40,
height: 24 height: 24,
invisible: o.pages <= 1
}); });
this.pager = BI.createWidget({ this.pager = BI.createWidget({
@ -68,7 +69,8 @@ BI.AllCountPager = BI.inherit(BI.Widget, {
hasPrev: o.hasPrev, hasPrev: o.hasPrev,
hasNext: o.hasNext, hasNext: o.hasNext,
firstPage: o.firstPage, firstPage: o.firstPage,
lastPage: o.lastPage lastPage: o.lastPage,
invisible: o.pages <= 1
}); });
this.editor.on(BI.TextEditor.EVENT_CONFIRM, function () { this.editor.on(BI.TextEditor.EVENT_CONFIRM, function () {
@ -86,7 +88,8 @@ BI.AllCountPager = BI.inherit(BI.Widget, {
type: "bi.label", type: "bi.label",
title: o.pages, title: o.pages,
text: "/" + o.pages, text: "/" + o.pages,
lgap: 5 lgap: 5,
invisible: o.pages <= 1
}); });
this.rowCount = BI.createWidget({ this.rowCount = BI.createWidget({
@ -147,6 +150,7 @@ BI.AllCountPager = BI.inherit(BI.Widget, {
setAllPages: function (v) { setAllPages: function (v) {
this.allPages.setText("/" + v); this.allPages.setText("/" + v);
this.allPages.setTitle(v); this.allPages.setTitle(v);
this.options.pages = v;
this.pager.setAllPages(v); this.pager.setAllPages(v);
this.editor.setEnable(v >= 1); this.editor.setEnable(v >= 1);
}, },
@ -184,6 +188,7 @@ BI.AllCountPager = BI.inherit(BI.Widget, {
populate: function () { populate: function () {
this.pager.populate(); this.pager.populate();
this.setPagerVisible(this.options.pages > 1);
} }
}); });
BI.AllCountPager.EVENT_CHANGE = "EVENT_CHANGE"; BI.AllCountPager.EVENT_CHANGE = "EVENT_CHANGE";

Loading…
Cancel
Save