Обновление одной записи при редактировании ячеек Grid ExtJS 4.1

В целях оптимизации мне хотелось, чтобы при редактировании какой-нибудь ячейки грида (используя плагин CellEditing) данные с сервера получались не полностью, а только для одной редактируемой записи. Это снизило бы как количество передаваемых данных, так и время обработки запроса на сервере — получить данные для одной строки по идентификатору бывает на порядок быстрее, чем для всей страницы из 25 или 50 записей.

Справка на сенче показала мне, что эта проблема не реализована полностью в ExtJS, а гугл — что она мучает не только меня. Перепробовав все предложенные варианты, я понял, что в 4.1.3 не один из них не работает. Пришлось лезть в исходники и чуточку доделать. Читать дальше

Попытка перехода на ExtJS 4.2.1 с 4.1.3

Заказчик последнее время жалуется на великие тормоза нашей системы, а так как работают они сейчас только с одной страницей («Расчетный Документ» далее  просто РД), то и оптимизировать следовало ее в первую очередь.

Прежде всего мы задумались о переходе на новую версию ExtJS в надежде улучшения производительности, ведь это (казалось бы 😉 ) наиболее быстрое решение, если предположить, что разработчики постоянно совершенствуют свой продукт. Когда-то я уже задумывался об этом, когда делал страницу заводов, на которой отображалось сразу несколько тысяч записей, сгруппированных по одному из полей. И вот оно первое нововведение этой версии — возможность использования BufferedRenderer. Читать дальше