Browse Source

update

master
guy 7 years ago
parent
commit
b7f516cffa
  1. 2
      bi/widget.js
  2. 88
      demo/js/case/demo.calendar.js
  3. 65
      demo/js/widget/date/demo.datepane.js
  4. 2
      dist/bundle.js
  5. 20
      dist/bundle.min.js
  6. 153
      dist/demo.js
  7. 2
      dist/widget.js
  8. 2
      src/widget/datepane/datepane.js

2
bi/widget.js

@ -2639,7 +2639,7 @@ BI.DatePaneWidget = BI.inherit(BI.Widget, {
_defaultConfig: function () { _defaultConfig: function () {
var conf = BI.DatePaneWidget.superclass._defaultConfig.apply(this, arguments); var conf = BI.DatePaneWidget.superclass._defaultConfig.apply(this, arguments);
return BI.extend(conf, { return BI.extend(conf, {
baseCls: "bi-date-pane-widget", baseCls: "bi-date-pane",
min: '1900-01-01', //最小日期 min: '1900-01-01', //最小日期
max: '2099-12-31', //最大日期 max: '2099-12-31', //最大日期
selectedTime: null selectedTime: null

88
demo/js/case/demo.calendar.js

@ -2,83 +2,31 @@ Demo.Func = BI.inherit(BI.Widget, {
props: { props: {
baseCls: "demo-func" baseCls: "demo-func"
}, },
_createNav: function(v){
var m = this.MONTH, y = this.YEAR; render: function () {
m += v; var self = this;
while(m < 0){ var date = new Date();
y--; return {
m += 12;
}
while(m > 11){
y++;
m -= 12;
}
var calendar = BI.createWidget({
type: "bi.calendar", type: "bi.calendar",
ref: function () {
self.calendar = this;
},
logic: { logic: {
dynamic: false dynamic: false
}, },
year: y, year: date.getFullYear(),
month: m, month: date.getMonth(),
day: this.DAY day: date.getDate()
}) }
calendar.setValue(this.selectedTime);
return calendar;
},
_stringfyTimeObject: function(timeOb){
return timeOb.year + "-" + (timeOb.month + 1) + "-" + timeOb.day;
}, },
render: function () { mounted: function () {
var self = this, d = new Date(); var date = new Date();
this.YEAR = d.getFullYear(); this.calendar.setValue({
this.MONTH = d.getMonth(); year: date.getFullYear(),
this.DAY = d.getDate(); month: date.getMonth(),
day: date.getDate()
this.selectedTime = {
year: this.YEAR,
month: this.MONTH,
day: this.DAY
};
var tip = BI.createWidget({
type: "bi.label"
});
var nav = BI.createWidget({
type: "bi.navigation",
element: this,
tab: {
height: 30,
items: [{
once: false,
text: "后退",
value: -1,
cls: "mvc-button layout-bg3"
},tip, {
once: false,
text: "前进",
value: 1,
cls: "mvc-button layout-bg4"
}]
},
cardCreator: BI.bind(this._createNav, this),
afterCardCreated: function(){
},
afterCardShow: function(){
this.setValue(self.selectedTime);
}
}) })
nav.on(BI.Navigation.EVENT_CHANGE, function(){
self.selectedTime = nav.getValue();
tip.setText(self._stringfyTimeObject(self.selectedTime));
});
tip.setText(this._stringfyTimeObject(this.selectedTime));
} }
}); });
BI.shortcut("demo.calendar", Demo.Func); BI.shortcut("demo.calendar", Demo.Func);

65
demo/js/widget/date/demo.datepane.js

@ -10,43 +10,46 @@ Demo.DatePane = BI.inherit(BI.Widget, {
type: "bi.vertical", type: "bi.vertical",
vgap: 10, vgap: 10,
items: [{ items: [{
type: "bi.label", type: "bi.label",
cls: "layout-bg2", cls: "layout-bg2",
text: "bi.date_pane_widget" text: "bi.date_pane"
}, { }, {
type: "bi.date_pane_widget", type: "bi.date_pane",
selectedTime: { selectedTime: {
year: 2017, year: 2017,
month: 12, month: 12,
day: 11 day: 11
}, },
ref: function (_ref) { ref: function (_ref) {
self.datepane = _ref; self.datepane = _ref;
},
height: 300
}, },
{ height: 300
type: "bi.button", }, {
text: "getValue", type: "bi.button",
handler: function () { text: "getValue",
BI.Msg.toast("date" + JSON.stringify(self.datepane.getValue())); handler: function () {
} BI.Msg.toast("date" + JSON.stringify(self.datepane.getValue()));
}, { }
type: "bi.button", }, {
text: "setVlaue '2017-12-31'", type: "bi.button",
handler: function () { text: "setValue '2017-12-31'",
self.datepane.setValue({ handler: function () {
year: 2017, self.datepane.setValue({
month: 11, year: 2017,
day: 31 month: 11,
}) day: 31
} })
} }
}
], ],
width: "50%" width: "50%"
}] }]
} }
},
mounted: function () {
this.datepane.setValue();//不设value值表示当前时间
} }
}) })
BI.shortcut("demo.date_pane_widget", Demo.DatePane); BI.shortcut("demo.date_pane", Demo.DatePane);

2
dist/bundle.js vendored

@ -81023,7 +81023,7 @@ BI.DatePaneWidget = BI.inherit(BI.Widget, {
_defaultConfig: function () { _defaultConfig: function () {
var conf = BI.DatePaneWidget.superclass._defaultConfig.apply(this, arguments); var conf = BI.DatePaneWidget.superclass._defaultConfig.apply(this, arguments);
return BI.extend(conf, { return BI.extend(conf, {
baseCls: "bi-date-pane-widget", baseCls: "bi-date-pane",
min: '1900-01-01', //最小日期 min: '1900-01-01', //最小日期
max: '2099-12-31', //最大日期 max: '2099-12-31', //最大日期
selectedTime: null selectedTime: null

20
dist/bundle.min.js vendored

File diff suppressed because one or more lines are too long

153
dist/demo.js vendored

@ -2021,83 +2021,31 @@ BI.shortcut("demo.text_value_check_combo", Demo.TextValueCheckCombo);Demo.Func =
props: { props: {
baseCls: "demo-func" baseCls: "demo-func"
}, },
_createNav: function(v){
var m = this.MONTH, y = this.YEAR; render: function () {
m += v; var self = this;
while(m < 0){ var date = new Date();
y--; return {
m += 12;
}
while(m > 11){
y++;
m -= 12;
}
var calendar = BI.createWidget({
type: "bi.calendar", type: "bi.calendar",
ref: function () {
self.calendar = this;
},
logic: { logic: {
dynamic: false dynamic: false
}, },
year: y, year: date.getFullYear(),
month: m, month: date.getMonth(),
day: this.DAY day: date.getDate()
}) }
calendar.setValue(this.selectedTime);
return calendar;
},
_stringfyTimeObject: function(timeOb){
return timeOb.year + "-" + (timeOb.month + 1) + "-" + timeOb.day;
}, },
render: function () { mounted: function () {
var self = this, d = new Date(); var date = new Date();
this.YEAR = d.getFullYear(); this.calendar.setValue({
this.MONTH = d.getMonth(); year: date.getFullYear(),
this.DAY = d.getDate(); month: date.getMonth(),
day: date.getDate()
this.selectedTime = {
year: this.YEAR,
month: this.MONTH,
day: this.DAY
};
var tip = BI.createWidget({
type: "bi.label"
});
var nav = BI.createWidget({
type: "bi.navigation",
element: this,
tab: {
height: 30,
items: [{
once: false,
text: "后退",
value: -1,
cls: "mvc-button layout-bg3"
},tip, {
once: false,
text: "前进",
value: 1,
cls: "mvc-button layout-bg4"
}]
},
cardCreator: BI.bind(this._createNav, this),
afterCardCreated: function(){
},
afterCardShow: function(){
this.setValue(self.selectedTime);
}
}) })
nav.on(BI.Navigation.EVENT_CHANGE, function(){
self.selectedTime = nav.getValue();
tip.setText(self._stringfyTimeObject(self.selectedTime));
});
tip.setText(this._stringfyTimeObject(this.selectedTime));
} }
}); });
BI.shortcut("demo.calendar", Demo.Func);Demo.Func = BI.inherit(BI.Widget, { BI.shortcut("demo.calendar", Demo.Func);Demo.Func = BI.inherit(BI.Widget, {
@ -7479,46 +7427,49 @@ BI.shortcut("demo.date", Demo.Date);Demo.DatePane = BI.inherit(BI.Widget, {
type: "bi.vertical", type: "bi.vertical",
vgap: 10, vgap: 10,
items: [{ items: [{
type: "bi.label", type: "bi.label",
cls: "layout-bg2", cls: "layout-bg2",
text: "bi.date_pane_widget" text: "bi.date_pane"
}, { }, {
type: "bi.date_pane_widget", type: "bi.date_pane",
selectedTime: { selectedTime: {
year: 2017, year: 2017,
month: 12, month: 12,
day: 11 day: 11
},
ref: function (_ref) {
self.datepane = _ref;
},
height: 300
}, },
{ ref: function (_ref) {
type: "bi.button", self.datepane = _ref;
text: "getValue", },
handler: function () { height: 300
BI.Msg.toast("date" + JSON.stringify(self.datepane.getValue())); }, {
} type: "bi.button",
}, { text: "getValue",
type: "bi.button", handler: function () {
text: "setVlaue '2017-12-31'", BI.Msg.toast("date" + JSON.stringify(self.datepane.getValue()));
handler: function () {
self.datepane.setValue({
year: 2017,
month: 11,
day: 31
})
}
} }
}, {
type: "bi.button",
text: "setValue '2017-12-31'",
handler: function () {
self.datepane.setValue({
year: 2017,
month: 11,
day: 31
})
}
}
], ],
width: "50%" width: "50%"
}] }]
} }
},
mounted: function () {
this.datepane.setValue();//不设value值表示当前时间
} }
}) })
BI.shortcut("demo.date_pane_widget", Demo.DatePane);/** BI.shortcut("demo.date_pane", Demo.DatePane);/**
* Created by Urthur on 2017/7/18. * Created by Urthur on 2017/7/18.
*/ */
Demo.CustomDateTime = BI.inherit(BI.Widget, { Demo.CustomDateTime = BI.inherit(BI.Widget, {

2
dist/widget.js vendored

@ -2639,7 +2639,7 @@ BI.DatePaneWidget = BI.inherit(BI.Widget, {
_defaultConfig: function () { _defaultConfig: function () {
var conf = BI.DatePaneWidget.superclass._defaultConfig.apply(this, arguments); var conf = BI.DatePaneWidget.superclass._defaultConfig.apply(this, arguments);
return BI.extend(conf, { return BI.extend(conf, {
baseCls: "bi-date-pane-widget", baseCls: "bi-date-pane",
min: '1900-01-01', //最小日期 min: '1900-01-01', //最小日期
max: '2099-12-31', //最大日期 max: '2099-12-31', //最大日期
selectedTime: null selectedTime: null

2
src/widget/datepane/datepane.js

@ -5,7 +5,7 @@ BI.DatePaneWidget = BI.inherit(BI.Widget, {
_defaultConfig: function () { _defaultConfig: function () {
var conf = BI.DatePaneWidget.superclass._defaultConfig.apply(this, arguments); var conf = BI.DatePaneWidget.superclass._defaultConfig.apply(this, arguments);
return BI.extend(conf, { return BI.extend(conf, {
baseCls: "bi-date-pane-widget", baseCls: "bi-date-pane",
min: '1900-01-01', //最小日期 min: '1900-01-01', //最小日期
max: '2099-12-31', //最大日期 max: '2099-12-31', //最大日期
selectedTime: null selectedTime: null

Loading…
Cancel
Save