0

この質問はされていると思いますが、Google とここで検索しましたが、その仕組みについてまだ少し混乱しています。

私は CS1.coffee と CS2.coffee の 2 つのスクリプトを持っています。CS1 はメイン ページで読み込まれるもので、ボタンがあります。ボタンを押すとウィンドウが表示され、CS2 が実行されます。しかし、CS2のメソッドからCS1に存在する変数を参照したい。

言い換えれば、

  1. メイン ページが読み込まれ、CS1 (ボタン ロジックを持つ) が呼び出されます。
  2. ボタンが押された
  3. 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
4

0 に答える 0