Как обновить GridView в Extjs? - PullRequest
       3

Как обновить GridView в Extjs?

6 голосов
/ 27 марта 2012

Я использую gridview, который динамически связывает данные из хранилища данных.У меня есть два текстовых поля для ввода данных в сетку.При нажатии кнопки отправки нажмите текстовое поле данных, которые я добавляю в свое хранилище данных (нет необходимости хранить в бэкэнде).Теперь я хочу обновить свой gridview с помощью хранилища данных.

Мой код:

_createEmptyRecord: function () {

var emptyrecord = Ext.data.Record.create(["id", "name", "type"]);

        return new emptyrecord({
            formula_id: 1,
            name: Amit,
            type: anything
        });
    },


    _addValuetogrid: function () {
        var record = this._createEmptyRecord();
        this._store.insert(0, record);
    },
_refreshgrid: function()
{

this._grid._addValuetogrid();

},

Теперь, как обновить мой Gridview?

Пожалуйста, помогите мне ...

Ответы [ 2 ]

13 голосов
/ 06 апреля 2012

Ext.grid.GridView имеет метод refresh ().

this._grid.getView().refresh();
1 голос
/ 19 декабря 2013

Я полагаю, что функция обновления, подобная этой (непроверенная), будет работать для Extjs 4;

_refreshgrid: function()
    {
        this._grid.getActiveView().refresh(true);
    }
...