Не удается отобразить выбранный элемент в ItemSelector EXTJS 3 - PullRequest
1 голос
/ 01 марта 2012

Я занимаюсь разработкой ASP prorject Использование extjs в представлении. У меня проблема с использованием ItemSelector в EXTJS.

это мой код:

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'
    })
});

в столбце «Выбранные» не может отображать уже выбранный элемент. Я когда-либо пробовал использовать свой магазин в столбце «доступно» и «выбрано», но в результате элемент уже отображается на обеих сторонах.

это является ссылкой на мой ItemSelector Пожалуйста, дайте мне решение, чтобы решить эту проблему ...

Ответы [ 2 ]

0 голосов
/ 07 марта 2012

Я перезагрузил данные из базы данных, мой проект использовал Json для буферизации данных. Формат данных компании Store такой:

{ "totalCount":"4", "data":[
  {
    "groupID": 1,
    "groupName": "Receiving"
  },
  {
    "groupID": 2,
    "groupName": "Checking"
  },
  {
    "groupID": 3,
    "groupName": "Shipment & Packing"
  },
  {
    "groupID": 4,
    "groupName": "Display Stock"
  }
] }

возможно ли использовать ItemSelector? в примере сэнча с использованием массива.

0 голосов
/ 01 марта 2012

Вы устанавливаете свойство магазина формы.Это неверноПопробуйте установить магазин в вашем itemselector.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...