Rails アプリを持っていて、ビューにインタラクティブなコンテンツを追加しようとしています。したがって、datepicker 用の bootstrap-datepicker-rails gem とデータ処理用の backbone.js があります。しかし、datepicker の「changeDate」イベントをリッスンしようとすると、エラーが発生します。ビューでイベントをフックしてもまったく機能せず、メソッドが呼び出されないだけです。
events:
'changeDate #dpstart': 'tryit'
tryit: ->
console.log(this)
this
ルーターでイベントをキャッチしようとすると、コレクションにアクセスできません。
initialize: ->
@datepicker = $('#dpstart').datepicker({
"format": "yyyy-mm-dd",
"weekStart": 1,
"autoclose": true
})
@datepicker.on('changeDate', @refetch, this)
この方法では、このコンテキストを取得できないため、エラーが発生します。
initialize: ->
@datepicker = $('#dpstart').datepicker({
"format": "yyyy-mm-dd",
"weekStart": 1,
"autoclose": true
})
@datepicker.on('changeDate', @refetch)
この方法は正常に機能していますが、@refetch ではバックボーン コンテキストを取得できないため、モデルにアクセスできません。どうすればいいですか?