Domanda

Sto cercando di creare un tavolo da intestazione fisso nella mia vista indice.Dopo 2 giorni, sono su di esso, finalmente ho trovato il jquery fixedheadertable addon, e ancora non riesco a usarlo.Immagino che stia facendo qualcosa di sbagliato perché è la prima volta che sto usando jQuery.Questo è quello che ho fatto:

Aggiunta il file jquery.fixedheadertable.js a \app\assets\javascripts

in application.js:

//= require jquery
//= require jquery-ui
//= require jquery_ujs
//= require jquery.fixedheadertable
..
..
.

in my_js_coffee_file:

$ -> 
    $("#id_of_my_index_table").fixheadertable({
             caption : 'My header is fixed !',
             height  : 200
    });
.

ha anche provato:

$ ->
  $('#id_of_my_index_table').fixedHeaderTable('show');
.

Nessun cambiamento affatto ... Cosa c'è di sbagliato qui?

Grazie.

È stato utile?

Soluzione 2

Utilizzo del plugin JQuery stickyTableHeaders ha risolto il mio problema.

https://github.com/jmosbech/stickytableaders

Altri suggerimenti

La tua domanda non ha i dettagli per analizzare correttamente ciò che è sbagliato.Tuttavia, prova questi e vedere se aiuta.

La tua applicazione.js ha require_tree in esso?Inoltre, prova ad aggiungere il tuo my_js_coffee_file alla fine dell'applicazione.js

ex:

//= require jquery
//= require jquery-ui
//= require jquery_ujs
//= require jquery.fixedheadertable
//= require my_js_coffee_file
.

O in alternativa, puoi anche codificare la stessa cosa all'interno dell'applicazione. Il file stesso.E poi prova a correre.Controlla il tuo registro della console per vedere quali errori vengono visualizzati.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top