【发布时间】:2011-07-28 22:58:36
【问题描述】:
我正在尝试从 json 商店创建一个多选列表,它是这种格式
[{"photo_id":1,"file_name":"test.JPG","x":123,"y":456},{"photo_id":2,"file_name":"test2.JPG","x":321,"y":765}]
多选列表会填充行,但不会在列表中显示文件名
var storeVar = new Ext.data.Store({
extend: 'Ext.data.Model',
fields: ['photo_id', 'file_name'],
data: store // contains the json string
});
这里是多选框
Ext.create('Ext.form.Panel', {
bodyPadding: 10,
frame: true,
width: '100%',
items: [
{
anchor: '100%',
displayField: 'file_name',
valueField: 'photo_id',
store: storeVar ,
xtype: 'multiselect',
fieldLabel: 'Select an image',
allowBlank: false
}
]
})
【问题讨论】:
-
抱歉,您能否再次编辑您的帖子,因为您在
{..."y":456,{"photo_id...}中提供了无效的 json 数据 -
好的,我的错让我现在编辑它
标签: javascript extjs multi-select