jquery editortemplatesでdatepickerを実装しました。特定のViewページでは、datepickerのonselectイベントを追加する必要があります。日付ピッカーコードJqueryはdatepickerを宣言せずにjquery datepickerテンプレートを選択します
<script type="text/javascript">
$(function() {
$('.dateofbirth').datepicker({ dateFormat: "dd/mm/yy" });
});
</script>
が_layout.cshtmlに追加されました。今度は、もう一度datepicker要素を宣言して、子ページのnecesaryイベントをトリガできません。私はちょうどdatepickerのonselectメソッドを起動し、子ページで自分自身で何かを実行することができ、datepickerの設定と初期化は_layout.cshtmlに残っています。この
ビューのような
何か1:
$('#dob').datepicker({onSelect: function(dateText, inst) { /*Calculate Age*/ }});
ビュー2:
$('#addmonths').datepicker({onSelect: function(dateText, inst) { /*Calculate New maturity Date*/ }});
私は子ページに再び#elementのための日付ピッカー要素をredeclairしたいいけません。初期化をエディタテンプレートで気にするが、子ページでは私はちょうどを呼び出すだけで、必要に応じて再宣言なしでそれぞれメソッドを選択してください。
とにかく私はちょうどメソッドを呼び出すことができますか?
デフォルト設定には影響しません。これは実際にはdatePickerを再初期化せずにonSelectイベント関数を使ってデフォルト設定を拡張しますか? – Joy
申し訳ありません'setDefaults'を使うとデフォルトを変更できます。オプション配列を使用して入力を初期化するか、または1つのオプションを追加するだけで、選択した入力に対してのみデフォルトを拡張します。しかし、datepickerを使って他の入力に対してもデフォルト値は変わりません。 – StilgarBF
オハイオ州オハイオ州私はそれを得た:)答えのために感謝:) – Joy