側に渡したいときがあります。いくつも方法があり簡単ではありますが、どうもスマートでないやり方になってしまうのでどうにかしたいと思っていました。取得させるなどがあります。前者はカッコ悪いの一言。後者は非同期通信になってロード完了するまで、それらの値にアクセスできないなどイマイチです。そこで少し検討してみました。タグでロードするという方法です。これならテンプレートが複雑にならないし、ロードのタイミングで悩むこともありません。側のコードが汚くなるのが目に見えるので、もう少し検討してみました。書いてロードしてもらう、というふうにします。コードが入り乱れることは無くなり非常にすっきりすると思います。簡単なのでコードを例示する必要も無いかと思いますが、一応書いておきます。中身を見てもどこに何が入っているのか分かりません。試してみて下記のようにすればダンプすることができました。関数化しておくといいかも知れません。2019年1月17日ネットで探しても、シンプルで使い勝手が良いカレンダー作成関数が無かったので自作してみました。そのまま使えて、余計なコードが入って無くて、カスタマイズもしやすい、そんな関数になっていると思います。オブジェクト(月内であれば何でも良い)を、第2引数で日付セルのコールバック関数を渡してください。セルをコールバック関数にしたことで、予定を入れたり、月齢を入れたり、自由にカスタマイズができます。日付を返せば出力結果のようになります。オブジェクトを別の関数(たとえば月齢計算など)に渡せば、情報をカレンダーに埋め込むことが可能になります。オプションを増やして、デフォルトの表示を付けたり、月内の日付以外は出さないようにしたり、汎用的に拡張してもいいかも知れません。ロジックコードを見れば分かる程度のことですが、簡単にロジックを説明しておきます。タグの入れ方により変数の数を減らした点です。とコールバック関数でほとんどクリアできると思います。したダイアログで、再表示したときに操作不能になるという現象に遭遇しました。操作不能というのは、ダイアログに配置したセレクトボックスは選択リストが表示されなくなり、テキストボックスはクリックしてもキャレットすら表示されないという状態です。動かすと、枠の色が変わるのが分かります。ちなみに、モーダルでなければそういうことにはなりません。調べた結果、作りおきのダイアログがあるとダメなことが分かりました。しているものがありました。これを、ボタンやリンクがクリックされた際に、都度作るようにしてみたところ、問題が解決しました。この現象でお悩みの方は、作りおきのダイアログが他に無いか調べてみてください。適用したフローティング・パネルの動きが変になってしまいました。動かして、ドラッグハンドルをマウスが外れなければ正しく動きますが、速く(といっても普通に)動かして、ドラッグハンドルをマウスが少しでも外れると、ドラッグが解除されたり、おかしな動作が始まります。マウスダウンからアップまで、ハンドリングできない状態になり、低スペックマシンではかなり操作しづらくなります。原因が分からなくて、旧バージョンにロールバックしようかと思いましたが、分かってしまえば至って単純な原因でした。