この質問はされていると思いますが、Google とここで検索しましたが、その仕組みについてまだ少し混乱しています。
私は CS1.coffee と CS2.coffee の 2 つのスクリプトを持っています。CS1 はメイン ページで読み込まれるもので、ボタンがあります。ボタンを押すとウィンドウが表示され、CS2 が実行されます。しかし、CS2のメソッドからCS1に存在する変数を参照したい。
言い換えれば、
- メイン ページが読み込まれ、CS1 (ボタン ロジックを持つ) が呼び出されます。
- ボタンが押された
- CS2 を呼び出す新しい KendoWindow が表示されます (このウィンドウには、CS1 の変数から取得されたデータが表示されます)。
サンプルコード:
CS1.coffee
root = export ? this
root.number = 42
$("#winButton").click=->
//new kendoWindow appears, with content being a separate html containing CS2 scripts
root.testFunc =->
alert 'I was called'
CS2.coffee
root = export ? this
answer = root.number
$("#testButton").click =->
root.testFunc