2015-12-08 3 views
0

Я использую handsontable версию 0.18.0 в своем приложении. В ручном режиме мы загружаем сбор данных в виде дерева, мы можем расширять их дочерние элементы. Если мы развёртываем дочерние элементы и обновляем какую-либо конкретную ячейку, мы сталкиваемся с проблемой производительности (она занимает почти 20-30 секунд) в браузере IE, но в хроме это 3-6 секунд. Без расширения узлов это займет около 3-5 секунд.Handsontable Performance

Может ли кто-нибудь предложить, как преодолеть эту проблему?

Заранее спасибо.

ответ

0

Одна из проблем с IE - это то, как происходит виртуальный рендеринг. Причина, по которой хром и другие браузеры настолько быстр, заключается в том, что Handson использует этот тип рендеринга только для отображения строк в вашем окне просмотра. Это известная проблема, поэтому, если вы посмотрите на таблицу совместимости, она говорит, что IE, как известно, имеет «Ограниченную способность обрабатывать большие объемы данных».

Решение будет заключаться в обновлении браузера или попытке реализовать виртуальный рендеринг самостоятельно. К сожалению, последнее может быть сложным, но единственным решением.

+0

Как реализовать виртуальный рендеринг? Любой ресурс или ссылка или документация для одного и того же? – Gary

+0

Я не знаю, что вы хотите это сделать. В любом случае, я никогда не пробовал себя, поэтому не знал бы. – ZekeDroid

+0

Я использую IE 11 и с некоторыми большими данными около 500-1000 строк, которые он запускает, но в Chrome это нормально. Какие ресурсы вы можете мне переслать? – Gary

Смежные вопросы