私が質問したコードは複数のページにまたがっているので、関連するものを投稿するために最善を尽くします.
d3 を使用してテーブルを作成しました。クリックすると、モデルが変更されます。メソッドを変更するために使用しているメソッドは以下のとおりです-
setSelected:()->
@set
selected:true
console.log("SELECTED CALLED")
@trigger "selected"
@
SELECTED CALLED が出力されていることをコンソールで知っています。
さて、私のビューの初期化関数で、これを行いました-
initialize:()->
@columnHeadings = @options.columnHeadings
@columns2Display = @options.columns2Display
@outerTable = @options.outerTable
@model.on "selected", @select()
@model.on "unselected",@deselect()
さて、選択は次のようになります-
select:()=>
console.log "SELECTED"
console.log(@model)
SELECTED は出力されないため、バックボーンがどのビュー (モデルごとにビューがあり、これは「行」ビューでもあります) を認識していないか、どのモデルに対応しているか、構文エラーを起こしていると思われます。 .
ありがとう