Как выводить статьи combobox из строя, после будучи выбраны?

Я работаю с Extjs, и делаю фильтр в одном combobox, для того, чтобы, когда он добавит статью списка, он исчез из списка, и после добавляя это во мне gridкоторый изогнутый отложил, чтобы так избегать того, чтобы он присоединился снова, так как сейчас в моем коде (внизу я это помещу), я добавляю статью, но после добавляя это, упорствует в изогнутом, хотя он исчезнет из списка, и если я выбираю другой, и я это добавляю, потом у меня вновь появляется тот, кто уже добавил (он не был бы должен перемещать это).

Код:

onAddClick: function() {
        var me = this,
        combo = me.down('[name=comboboxEventosScoreType]'),
        value = combo.validate();

        if (value === true) {
            var store = combo.getStore();
            var data = combo.valueModels[0].raw,
            grid = me.down('[name=gridEventosScoreType]'),
            rec = new Events.model.grid.ScoreType(data);
            var storeGrid = grid.getStore();

            storeGrid.insert(0, rec);   

            var fl = new Ext.util.Filter({
                filterFn: function (item) {
                    console.log(data.uuid);
                    console.log(item);
                    return item.data.uuid != data.uuid;
                }
            })

            store.clearFilter();
            store.filter([fl]);
    }
} ...

[далее я введу фотографию примера, чтобы видеть образно, о котором я говорю]

introducir la descripción de la imagen aquí

Шаги как число на фотографии примера.

  1. Я выбираю первую статью.
  2. Я добавляю первую избранную статью.
  3. В момент открытия списка comboчтобы добавлять другой, field comboboxостанься с первой совокупной статьей, хочется предотвращать это.
  4. Я добавляю вторую избранную статью.
  5. В момент открытия списка comboчтобы добавлять другой, field comboboxостанься со второй совокупной статьей, хочется предотвращать это, кроме того, продолжает появляться первый атташе в списке.

Я предполагаю, что для каждой статьи, которую уже я добавил, у него должен бы быть список, сохраняемый в какой-то переменной uuid чтобы знать, который я присоединяюсь, и который не для того, чтобы он вновь не появлялся в списке, нет? кто-то знает, как делать это?, я буду благодарен много за вашу помощь!

8
задан 05.04.2016, 20:43
1 ответ

То, что ты должен делать, состоит в том, чтобы удалять статью store изогнутого, равно как ты изменяешь store grid добавляя один, grid изогнутого должен быть измененным удаляя того, что уже ты добавил. Фильтр только это делает, выдает результаты для поисков например, не изменяя источника данных.

Здесь у тебя есть пример, который я реализовал положительного случая функционируя, не бери это как догма, так как есть какие-то вещи плохо сделанные для того, чтобы оно функционировало, и представлять пример быстрой формы (как распределять пойдите в компоненты, не нужно делать):

https://fiddle.sencha.com/#fiddle/1c67

В примере только виден случай того, чтобы переходить с grid из изогнутого, случай grid с изогнутым сходный, ты удаляешь рекорд store grid и ты распределяешь это store изогнутого.

2
ответ дан 24.11.2019, 14:38
  • 1
    Ты можешь писать пример c и # 243; я говорю как делать это? – devconcept 16.06.2016, 18:29
  • 2
    @devconcept Уже это в и # 241; adido! я надеюсь, что понимают f и # 225; cil – Alejandro Morán 16.06.2016, 23:28
  • 3
    Если ты resultó ú til этот ответ, má rcala как vá lida – Alex 12.04.2017, 12:53

Теги

Похожие вопросы