67 lines
1.8 KiB
JavaScript
67 lines
1.8 KiB
JavaScript
|
Ext.define('DE.controller.tablet.Main', {
|
||
|
extend: 'DE.controller.Main',
|
||
|
|
||
|
requires: [
|
||
|
'Ext.Anim'
|
||
|
],
|
||
|
|
||
|
config: {
|
||
|
refs: {
|
||
|
editToolbar : 'edittoolbar',
|
||
|
viewToolbar : 'viewtoolbar',
|
||
|
searchToolbar : 'searchtoolbar',
|
||
|
readableBtn : '#id-tb-btn-readable'
|
||
|
},
|
||
|
|
||
|
control: {
|
||
|
}
|
||
|
},
|
||
|
|
||
|
launch: function() {
|
||
|
this.callParent(arguments);
|
||
|
},
|
||
|
|
||
|
initControl: function() {
|
||
|
this.callParent(arguments);
|
||
|
},
|
||
|
|
||
|
initApi: function() {
|
||
|
this.callParent(arguments);
|
||
|
},
|
||
|
|
||
|
setApi: function(o){
|
||
|
this.api = o;
|
||
|
},
|
||
|
|
||
|
setMode: function(mode){
|
||
|
var editToolbar = this.getEditToolbar(),
|
||
|
viewToolbar = this.getViewToolbar(),
|
||
|
searchToolbar = this.getSearchToolbar(),
|
||
|
popClipController = this.getApplication().getController('Common.controller.PopClip');
|
||
|
|
||
|
if (mode == 'edit') {
|
||
|
viewToolbar && viewToolbar.hide();
|
||
|
searchToolbar && searchToolbar.hide();
|
||
|
editToolbar && editToolbar.show();
|
||
|
this.api && this.api.asc_enableKeyEvents(true);
|
||
|
this.api && this.api.asc_setViewMode(false);
|
||
|
} else {
|
||
|
editToolbar && editToolbar.hide();
|
||
|
viewToolbar && viewToolbar.show();
|
||
|
this.api && this.api.asc_enableKeyEvents(false);
|
||
|
this.api && this.api.asc_setViewMode(true);
|
||
|
}
|
||
|
|
||
|
if (popClipController) {
|
||
|
popClipController.setMode(mode);
|
||
|
}
|
||
|
},
|
||
|
|
||
|
setReadableMode: function(readable) {
|
||
|
var readableBtn = this.getReadableBtn();
|
||
|
|
||
|
if (readableBtn)
|
||
|
readable ? readableBtn.show() : readableBtn.hide();
|
||
|
}
|
||
|
|
||
|
});
|