3 * Copyright(c) 2006-2010 Sencha Inc.
5 * http://www.sencha.com/license
7 Ext.onReady(function(){
10 Ext.form.Field.prototype.msgTarget = 'side';
13 * Ext.ux.form.MultiSelect Example Code
15 var msForm = new Ext.form.FormPanel({
16 title: 'MultiSelect Test',
18 bodyStyle: 'padding:10px;',
19 renderTo: 'multiselect',
22 fieldLabel: 'Multiselect<br />(Required)',
27 store: [[123,'One Hundred Twenty Three'],
28 ['1', 'One'], ['2', 'Two'], ['3', 'Three'], ['4', 'Four'], ['5', 'Five'],
29 ['6', 'Six'], ['7', 'Seven'], ['8', 'Eight'], ['9', 'Nine']],
33 msForm.getForm().findField('multiselect').reset();
41 text: 'Set Value (2,3)',
43 msForm.getForm().findField('multiselect').setValue('2,3');
46 text: 'Toggle Enabled',
48 var m = msForm.getForm().findField('multiselect');
61 if(msForm.getForm().isValid()){
62 Ext.Msg.alert('Submitted Values', 'The following will be sent to the server: <br />'+
63 msForm.getForm().getValues(true));
70 var ds = new Ext.data.ArrayStore({
71 data: [[123,'One Hundred Twenty Three'],
72 ['1', 'One'], ['2', 'Two'], ['3', 'Three'], ['4', 'Four'], ['5', 'Five'],
73 ['6', 'Six'], ['7', 'Seven'], ['8', 'Eight'], ['9', 'Nine']],
74 fields: ['value','text'],
82 * Ext.ux.form.ItemSelector Example Code
84 var isForm = new Ext.form.FormPanel({
85 title: 'ItemSelector Test',
87 bodyStyle: 'padding:10px;',
88 renderTo: 'itemselector',
90 xtype: 'itemselector',
92 fieldLabel: 'ItemSelector',
93 imagePath: '../ux/images/',
103 store: [['10','Ten']],
107 isForm.getForm().findField('itemselector').reset();
116 if(isForm.getForm().isValid()){
117 Ext.Msg.alert('Submitted Values', 'The following will be sent to the server: <br />'+
118 isForm.getForm().getValues(true));