常用举例如下:
/*
* Ext.ux.form.MultiSelect Example Code
*/
var msForm = Ext.widget('form', {
title: 'MultiSelect Test',
width: 400,
bodyPadding: 10,
renderTo: 'multiselect',
items:[{
anchor: '100%',
xtype: 'multiselect',
msgTarget: 'side',
fieldLabel: 'Multiselect',
name: 'multiselect',
id: 'multiselect-field',
allowBlank: false,
store: {
fields: [ 'number', 'numberName' ],
proxy: {
type: 'ajax',
url: 'Numbers',
reader: 'array'
},
autoLoad: true
},
valueField: 'number',
displayField: 'numberName',
value: ['3', '4', '6'],
ddReorder: true
}],
dockedItems: createDockedItems('multiselect-field')
})
注意题目的要求:要想【不使用】Shift或Ctrl键就能在列表中【同时选择】多个项目
MultiSelect = 0 只允许单选
MultiSelect = 1 允许按住Shift或Ctrl键多选,多选了是多选的,但是不符合题目要求
MultiSelect = 2 列表前有复选框,这样只要勾选复选框了,不就是【不使用Shift或Ctrl键就能多选】嘛!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)