UNPKG

extjs-gpl

Version:

GPL licensed version of Sencha Ext JS

56 lines (48 loc) 1.31 kB
/** * Data binding expressions can use the unary operators (!, +, - and @) * to convert their bound value into the desired replacement. The first * three are standard JavaScript operators. * * The "@" operator allows a bind expression to use a global variable * instead of a bound value. Be aware that changes to global variables * are not tracked by the bind system but can be useful for constants. */ Ext.define('KitchenSink.view.binding.AlgebraUnary', { extend: 'Ext.panel.Panel', xtype: 'binding-algebra-unary', title: 'Unary operators', width: 370, bodyPadding: '10 20', frame: true, layout: 'form', viewModel: { data: { x: 1 } }, items: [{ fieldLabel: 'Negate (!x)', bind: '{!x}' },{ fieldLabel: 'Unary plus (+x)', bind: '{+x}' },{ fieldLabel: 'Unary minus (-x)', bind: '{-x}' },{ fieldLabel: 'Globals', bind: 'Ext JS version: {@Ext.versions.ext.version}' }], defaultType: 'displayfield', tbar: { ui: 'footer', items: [{ xtype: 'numberfield', fieldLabel: 'x', bind: '{x}', labelWidth: 20, margin: '0 0 0 10', width: 120 }] } });