UNPKG

extjs-gpl

Version:

GPL licensed version of Sencha Ext JS

39 lines (34 loc) 938 B
/** * This example shows data binding using formulas (calculated properties). This example * also demonstrates automatic dependency resolution between formulas that depend on each * other's values. */ Ext.define('KitchenSink.view.binding.Formulas', { extend: 'Ext.panel.Panel', alias: 'widget.binding-formulas', //<example> otherContent: [{ type: 'ViewModel', path: 'classic/samples/view/binding/FormulasModel.js' }], //</example> title: 'View Model Formulas', width: 370, bodyPadding: 10, viewModel: { // Formulas are defined by the ViewModel: type: 'binding-formulas', data: { x: 10 } }, items: [{ xtype: 'numberfield', fieldLabel: 'Number', bind: '{x}' }, { xtype: 'displayfield', fieldLabel: 'Calculated', bind: '{x} * 2 = {twice} / {x} * 4 = {quad}' }] });