#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. Я еще точно не понял, как это работает, но я думаю, что это больше связано с моим кодом, чем с чем-либо еще.