когда уничтожать таблицы данных в Jquery-Mobile? - PullRequest
1 голос
/ 14 марта 2012

Я использую плагин datatables в проекте Jquery Mobile.

Я использую многостраничный макет с несколькими страницами, содержащими таблицы, улучшенные плагином datatables. Поскольку у меня уже есть много накладных расходов при использовании Jquery-Mobile, запуск таблиц с данными, кажется, раздвигает предел моего мобильного браузера.

Так что мои вопросы :
- Имеет ли смысл инициализировать таблицу таблиц данных, когда открывается страница Jquery Mobile?
- Должен ли я уничтожать таблицу данных, когда я покидаю страницу для другой страницы, и повторно инициализировать, когда пользователь возвращается на страницу?

Я полагаю, что вопрос в некотором роде длинный, но, может быть, кто-то может все же поделиться своим мнением или мнением по этому поводу.

Спасибо!

Ответы [ 2 ]

1 голос
/ 16 марта 2012
  1. Да, имеет смысл инициализировать их, когда страница будет отображаться (возможно, событие pageload?). В Chrome я профилировал удар ~ 30 мс при привязке таблиц данных к 3 строкеТаблица.Это действительно сложится, если у вас есть большие таблицы или их много.

  2. Это кажется немного произвольным.Как только попадание уже сделано для создания / связывания таблиц данных, я не уверен, что его уничтожение что-либо очистит, так как никакие функции / события datatable не будут вызваны после удаления страницы из представления.На самом деле вы добавите дополнительный (и в основном ненужный) удар в браузер, освобождая их.

1 голос
/ 16 марта 2012

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

  • Имеет ли смысл инициализировать таблицу данных, когда страница Jquery Mobile отображается в поле зрения?Мне не нужно тратить вычислительную мощность и память, если таблица не отображаетсяна страницу?

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

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