11

Ktoś wie, jak skonfigurować gem bootstrap-datepicker-rails? I następnie kroki w http://rubydoc.info/gems/bootstrap-datepicker-rails/0.6.21/frames, w zasadzie:Jak skonfigurować bootstrap-datepicker-rails?

  1. I setup twitter-bootstrap-rails gem
  2. dodam to do gemfile gem 'bootstrap-datepicker-rails', '>= 0.6.21'
  3. Dodaj tę linię do aplikacji/assets/stylów/application.css

    *= require bootstrap-datepicker 
    
  4. Dodaj tę linię do aplikacji/assets/javascripts/application.js

    //= require bootstrap-datepicker 
    
  5. Dodaj tę linię do app/assets/JavaSkrypty/controllername.js.coffee

    $('.datepicker').datepicker() 
    
  6. Wreszcie używać w widoku :)

    <input type="text" data-behaviour='datepicker' > 
    

Ale to nie działa !! Ktoś ma to do roboty? Powinien działać miłe, jak pokazano poniżej:
http://jsfiddle.net/2Gg5k/43/

+0

Mam ten sam problem, czy znalazłeś rozwiązanie? Wciąż otrzymuję nieprzeparte zwolnienie, że datepicker nie jest zdefiniowany. – shicholas

Odpowiedz

0
In the view, try this: 
<div class="field"> 
    <%= f.label 'Trade Date: ' %> 
    <%= f.text_field :trade_date, 'data-behaviour' => 'datepicker' %><br /> 
</div> 
In your application.js, use: 
$(document).on("focus", "[data-behaviour~='datepicker']", function(e){ 
    $(this).datepicker({"format": "yyyy-mm-dd", "weekStart": 1, "autoclose": true}) 
}); 
instead of 
$('.datepicker').datepicker() 
0

I zrobił to samo, ale zmienić kod.

$ ('datapicker') datapciker()

Przez ten kod:.

$ ('[danych zachowanie ~ = datepicker]') datepicker ()

Próbuję użyć "datapicker" klasy, ale nie znaleziono.

To jest mój przykład, używam do haml i coffeescript

events.js.coffe

$ ->

$ ('[danych zachowanie ~ = datepicker]') .datepicker()

_form.haml

= simple_form_for @event,: html => {: class => "poziome-poziome"} do | f |

.pole (to jest takie samo)

= f.input :fecha, :input_html => { "data-behaviour" => "datepicker" } 

.Form-działania

= f.button :submit, 'Create Event' ,:class => 'btn btn-success btn-large' 
6

Look w punkcie 5 i krok 6 klasie wybór .datepicker w javascript, ale nie w input field

Spróbuj

na widokach (np formularza)

<%= f.text_field :mydate, 'data-behaviour' => 'datepicker' %> 

<script type="text/javascript"> 
    $('[data-behaviour~=datepicker]').datepicker(); 
</script> 

Lub jako składnik:

<div class="input-append date datepicker" data-date="12-02-2012" data-date-format="dd-mm-yyyy"> 
    <%= f.text_field :mydate, 'data-behaviour' => 'datepicker', :disabled => 'disable' %><span class="add-on"><i class="icon-th"></i></span> 
</div> 

<script type="text/javascript"> 
    $('.datepicker').datepicker(); 
</script> 

Przykład powyżej, jeśli atrybut ma typ date. Możesz użyć klejnotu bootstrap-datetimepicker-rails, jeśli atrybut używający datetime typ

+0

co powiesz na tag pola tekstowego rails, który jest podobny do <% = text_field_tag ​​"test", zero,: tabindex => '3', dane: {zachowanie: "datepicker"},: value => Time.now.strftime (" % Y-% m-% d "),: id =>" datepicker "%> –