Как получить значения из сетки и выложить их. ExtJS

Существует также инструмент Memory Measurer (ранее в Google Code , теперь на GitHub ), который прост и опубликован под коммерческой версией лицензии Apache 2.0, так как обсуждался в аналогичном вопросе .

Он также требует аргумент командной строки для интерпретатора java, если вы хотите измерить потребление байта памяти, но в противном случае он работает нормально , по крайней мере, в сценариях, которые я использовал.

1
задан Narendra Jadhav 16 January 2019 в 10:05
поделиться

2 ответа

Extjs использует шаблон MVC, поэтому вам не нужно копать измененные значения вручную. Ваши записи данных (чистые и грязные) находятся в хранилище, соединение управляется прокси. Сетка - это просто визуальный компонент для визуализации данных, а ее плагины помогают при изменении данных.

Не (повторно) создавать новый запрос внутри вашей функции, но скажите магазину выполнить эту работу:

handler: function () {
    form.updateRecord();
    form.hide();
    grid.getStore().sync();
}

также укажите параметры прокси:

proxy: {
    type: 'ajax',
    batchActions: true,
    url: './myownurl',
    actionMethods: {
        create: 'POST',
        read: 'POST',
        update: 'POST',
        destroy: 'POST'
    },
    reader: {
        type: 'json',
        rootProperty: 'results'
    },
    writer: {
        type: 'json',
        root: 'data',
        encode: true,
        writeAllFields: true,
    }
}
0
ответ дан Sven Liivak 16 January 2019 в 10:05
поделиться

получить измененные записи, используя

grid.getStore().getModifiedRecords();

Получает все записи, добавленные или обновленные с момента последнего коммита.

0
ответ дан Nishant Bajracharya 16 January 2019 в 10:05
поделиться
Другие вопросы по тегам:

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