Проблема с получением dataTables и начальной загрузки Twitter - PullRequest
0 голосов
/ 29 марта 2012

Я пытаюсь воссоздать эту таблицу в моем приложении rails 3.Я считаю, что я включил все необходимые файлы javascript, но я получаю эту ошибку:

Uncaught TypeError: Cannot read property 'oStdClasses' of undefined

Я скопировал его файлы HTML и javascript напрямую, поэтому я не уверен, что проблема можетбыть.Я очень новичок в jquery / javascript, так что я уверен, что мне просто не хватает чего-то глупого.Любые подсказки были бы хорошими.

edit: Я предполагаю, что файлы загружаются в неправильном порядке, потому что, когда я смотрю на свою консоль, я вижу следующее:

Started GET "/" for 127.0.0.1 at 2012-03-29 11:17:14 -0400
Processing by HomeController#index as HTML
Rendered home/index.html.erb within layouts/application (18.0ms)

Compiled bootstrap-responsive.css  (0ms)  (pid 37780)
Compiled bootstrap.css  (0ms)  (pid 37780)
Compiled docs.css  (0ms)  (pid 37780) 
Compiled home.css  (16ms)  (pid 37780)
Compiled scaffolds.css  (0ms)  (pid 37780)
Compiled application.css  (33ms)  (pid 37780)
Compiled jquery.js  (1ms)  (pid 37780)
Compiled jquery_ujs.js  (0ms)  (pid 37780)
***Compiled DT_bootstrap.js  (0ms)  (pid 37780)  #=> Wrong order?
Compiled bootstrap-alert.js  (0ms)  (pid 37780)
Compiled bootstrap-button.js  (0ms)  (pid 37780)
Compiled bootstrap-carousel.js  (0ms)  (pid 37780)
Compiled bootstrap-collapse.js  (0ms)  (pid 37780)
Compiled bootstrap-dropdown.js  (0ms)  (pid 37780)
Compiled bootstrap-modal.js  (0ms)  (pid 37780)
Compiled bootstrap-popover.js  (0ms)  (pid 37780)
Compiled bootstrap-scrollspy.js  (0ms)  (pid 37780)
Compiled bootstrap-tab.js  (0ms)  (pid 37780)
Compiled bootstrap-tooltip.js  (2ms)  (pid 37780)
Compiled bootstrap-transition.js  (0ms)  (pid 37780)
Compiled bootstrap-typeahead.js  (0ms)  (pid 37780)
Compiled google-code-prettify/prettify.js  (0ms)  (pid 37780)
Compiled home.js  (118ms)  (pid 37780)
***Compiled jquery-1.7.1.min.js  (1ms)  (pid 37780)
***Compiled jquery.dataTables.js  (6ms)  (pid 37780)   
***Compiled jquery.dataTables.min.js  (0ms)  (pid 37780)
Compiled application.js  (292ms)  (pid 37780)
Completed 200 OK in 574ms (Views: 573.7ms)

I 'Я собираюсь вручную изменить их порядок и посмотреть, если это изменит.

Ответы [ 2 ]

2 голосов
/ 29 марта 2012

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

1 голос
/ 07 мая 2013

Если вы используете гем jquery-datatable-rails , убедитесь, что вам необходим как базовый набор данных JavaScript, так и вариант начальной загрузки Twitter в вашем application.js Например:

//= require dataTables/jquery.dataTables
//= require dataTables/jquery.dataTables.bootstrap

Включение только файла JS начальной загрузки приведет к ошибке.

...