我正在视图中使用extjs开发ASP项目。我在EXTJS中使用ItemSelector时遇到问题。
这是我的代码:
var isForm = new Ext.Panel({
fieldLabel: 'Role',
width: 700,
bodyStyle: 'padding:10px;',
store: GroupStore,
//renderTo: 'itemselector',
items: [
{
xtype: 'itemselector',
name: 'itemselector',
fieldLabel: 'ItemSelector',
imagePath: '../../ExtResources/ux/images/',
multiselects: [{
legend: 'Available',
width: 250,
height: 200,
store: GroupStore,
displayField: 'groupName',
valueField: 'groupID'
}
, {
legend: 'Selected',
width: 250,
height: 200,
store: [['','']]
}]
}]
});
这是我的商店:
var GroupStore = new Ext.data.JsonStore({
remoteSort: true,
root: 'data',
//autoLoad: loadStore2,
autoLoad: true,
totalProperty: 'totalCount',
idProperty: 'groupID',
fields: [{
name: 'groupID'
}, {
name: 'groupName'
}],
proxy: new Ext.data.HttpProxy({
//url: 'InputUserLoadHandler.ashx?get=groups&comp=HSO'
url: 'InputUserLoadHandler.ashx?get=groups'
})
});
在“选定”列中,无法显示已选定的项目。
我曾经尝试在“可用”列中使用我的商店,然后选择“已选择”,但结果是该商品已经在两侧都显示了。
this是我的ItemSelector的参考
请给我解决该问题的解决方案...
最佳答案
您设置窗体的store属性。不对尝试在您的itemselector中设置存储。