#json #ember.js #datatables
#json #ember.js #таблицы данных
Вопрос:
Я пытаюсь интегрировать таблицы данных в приложение Ember. Я успешно создал представление с жестко закодированными объектными данными, но у меня возникли проблемы с вызовом данных из веб-службы JSON.
Есть ли простой способ, просто используя встроенный «ajaxDT» из таблиц данных внутри базового представления Ember?
или мне абсолютно необходимо получать JSON через модель Ember, а затем передавать его в таблицы данных с помощью другого метода?
В настоящее время я предпринимаю пару попыток, поэтому я опубликую их, если они сработают / не сработают.
Если кто-то уже понял это, пожалуйста, дайте мне знать.
Комментарии:
1. Мое требование также состоит в том, чтобы заполнить Jquery datatable данными модели Ember. Не могли бы вы, пожалуйста, поделиться своим кодом, если найдете решение?
2. Я дам 1, если вы поделитесь своим решением.
3. @Ashok. N Пока я держался подальше от таблиц данных с ember. Я не нашел хороших источников для его интеграции. Проблема в том, что они оба могут генерировать DOM динамически, и их сложно контролировать и вызывать конфликты. Я дам вам знать, если найду альтернативу.
4. Спасибо за ваш ответ. Теперь я расстроен. Заполнение таблицы данных является общим требованием. Я все еще задаюсь вопросом, как
ember
становится популярным, когда он не в состоянии решить минимальные задачи. Я думал, что жизнь станет проще, если я буду использоватьEmber
, но на самом деле это не так. Пожалуйста, обновите тему, если вы найдете какую-либо альтернативу или обходной путь для решения проблемы.
Ответ №1:
Реальным простым примером интеграции таблиц данных jQuery с Ember было бы создание компонента следующим образом:
App.JqueryDatatablesComponent = Ember.Component.extend({
configureDatatables: function(){
this.$('#example').DataTable();
}.on('didInsertElement')
});
Рабочий пример здесь
Комментарии:
1. это отлично работает для статических шаблонов… однако заполнение таблицы данными ember, ее рендеринг, а затем применение к ней jq.datatables намного сложнее, поскольку они оба будут пытаться одновременно манипулировать DOM.