-
- initComponent: function() {
- let me = this;
-
- me.callParent();
-
- let controller = me.getController();
-
- let grid = controller.lookup('grid');
- let marker = controller.lookup('marker');
- let emptyWarning = controller.lookup('emptyWarning');
-
- marker.originalValue = undefined;
-
- me.store = Ext.create('Ext.data.Store', {
- model: 'pve-boot-order-entry',
- listeners: {
- update: function() {
- this.commitChanges();
- let val = me.calculateValue();
- if (marker.originalValue === undefined) {
- marker.originalValue = val;
- }
- me.inUpdate = true;
- marker.setValue(val);
- me.inUpdate = false;
- marker.checkDirty();
- emptyWarning.setHidden(val !== '');
- grid.getView().refresh();
- },
- },
- });
- grid.setStore(me.store);
- },