Как мне показать, сколько времени требуется EXTJS для загрузки моей сетки данных?

#extjs

#extjs

Вопрос:

Я хочу провести несколько тестов скорости в Ext JS 6.2 для моего компонента datagrid, чтобы узнать, сколько времени в секундах требуется моему приложению для загрузки сетки данных, содержащей 25 000 строк.

Есть ли параметр конфигурации, который я могу включить для этого?

Ответ №1:

Вы могли бы сделать что-то вроде этого

 var timeToLoad = function(grid) {
    var store = grid.getStore();

    console.time('test');
    store.load({
         callback: function() {
             console.timeEnd('test');
         }
    });
}

timeToLoad(grid);
 

Проверьте эту скрипку для полного примера: https://fiddle.sencha.com/#fiddle/1ijl

Комментарии:

1. Хорошо, я бы сделал это в своей сетке или хранилище для своего приложения?

2. Вы можете использовать это везде, где захотите. Вы можете поместить вызов timeToLoad(grid) внутри обработчика кнопок, если у вас есть правильная ссылка на сетку.

3. Будет ли это работать? initComponent: function() { console.log("Init Component"); var store = this.grid.getStore(); console.time('test'); store.load({ callback: function() { console.timeEnd('test'); } }); this.callParent(); }

4. Я добавил скрипку к примеру о том, как вы должны это использовать.

5. Я еще точно не понял, как это работает, но я думаю, что это больше связано с моим кодом, чем с чем-либо еще.