Использование плагина против заполнения таблицы вручную с помощью Jquery - PullRequest
0 голосов
/ 15 декабря 2010

Я размышляю о том, чтобы использовать плагин сетки для Jquery и вручную добавлять строки в таблицу html (используя Jquery). Все, что мне нужно сделать, это отобразить данные в таблице, иметь одно редактируемое поле, а затем сохранить данные в базе данных. У меня ограниченный срок, и у меня нет времени, чтобы изучить новый плагин (такой как jqgrid, который довольно сложный).

Я бы обычно отображал около 200 строк для пользователя. Что меня интересует, так это с точки зрения скорости, будет ли действительно плохая производительность, чтобы добавить строку в HTML-таблицу 200 раз? Неужели плагин действительно ускорит производительность (следовательно, для меня будет почти необходимым использовать его)? Я знаю, что JavaScript может быть медленным, когда не оптимизирован, поэтому я хотел бы знать.

Есть мысли / советы?

Ответы [ 2 ]

1 голос
/ 15 декабря 2010

Посмотрите на примеры из ответа . В примере будет добавлено 1000 строк в сетку, и все будет работать быстро.

Было бы намного лучше, если бы вы опубликовали прототип вашей сетки, которую вы сейчас используете. Кроме того, jqGrid поддерживает множество сценариев для локальных и удаленных данных и множество способов редактирования локальных и удаленных данных. Вы уже выбрали один путь или хотя бы направление, в котором хотите идти? Если вы планируете получить доступ к удаленному внутреннему серверу, имеющему базу данных, потребуется дополнительная информация. Как минимум, нужно знать, какую технологию вы используете на сервере (ASP.NET MVC, WFC, веб-службы ASMX, PHP, сервлет Java и т. Д.)

1 голос
/ 15 декабря 2010

Плагин не делает ничего такого, что было бы обязательно быстрее, чем то, что вы можете написать сами.

При этом самый быстрый способ сделать это для вас - создать строку таблицы HTML.строки (добавьте каждую строку в строку) и затем установите innerHTML в строку.Не создавайте DOM-узлы напрямую и не добавляйте, это худшая производительность.

Источник: http://www.quirksmode.org/dom/innerhtml.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...