| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- Ext.define('saas.view.document.uusetting.UUSettingController', {
- extend: 'Ext.app.ViewController',
- alias: 'controller.document-uusetting',
-
- onBoxReady: function(grid) {
- var me = this,
- vm = me.getViewModel();
- var gridBodyBox = grid.body.dom.getBoundingClientRect(),
- gridBodyBoxHeight = gridBodyBox.height;
- var pageSize = Math.floor(gridBodyBoxHeight / 33);
- vm.getStore('vendorkind').setPageSize(pageSize);
- vm.getStore('customerkind').setPageSize(pageSize);
- },
- loadDefualt:function(grid){
- var me = this,
- view = me.getView(),
- vm = me.getViewModel(),
- defaultKind = view.defaultType;
-
- var etc = view.etc;
- var columns = etc[defaultKind].columns;
- var store = vm.getStore(defaultKind);
- store.load();
- grid.reconfigure(store, Ext.Array.merge(columns, etc.common.columns));
- grid.kind = defaultKind
- },
- onToggle: function(container, button, pressed) {
- var me = this,
- view = me.getView(),
- vm = me.getViewModel(),
- kind = button.value,
- grid = view.down('grid');
-
- var etc = view.etc;
- var columns = etc[kind].columns;
- var store = vm.getStore(kind);
- store.load();
- grid.reconfigure(store, Ext.Array.merge(columns, etc.common.columns));
- grid.kind = kind;
- },
- onQuery: function() {
- console.log('onQuery');
- },
- onUUSetting: function(tableView, rowIdx, colIdx, btn, e, record, tr) {
- var me = this;
- var grid = tableView.up('grid');
- var kind = grid.kind;
- var config = {
- kind: kind
- };
- if(kind == 'vendorkind') {
- config.cname = record.get('ve_name');
- }else {
- config.cname = record.get('cu_name');
- }
- this.getViewModel().setData(record.data);
- this.showUUSettingWin(config);
- },
- showUUSettingWin: function(config) {
- var me = this,
- view = me.getView();
- var win = Ext.getCmp();
- if(!win) {
- win = Ext.create('saas.view.document.uusetting.UUSettingWin', Ext.Object.merge({
- listView: view,
- }, config));
- view.add(win);
- }
- win.show();
- }
- });
|