fullcalendar を使用してstruts2アプリケーション内でカレンダーを作成しています。しかし...私は少し問題に直面しています。カレンダー イベント サーバー側をフィルタリングして結果リストを返すことができる高度な検索を作成しました。複数の選択を除いて、ほとんどすべてを正しく機能させることができます。これは、jqueryを間違って使用しているためだと思います。
ajaxLocationCalendar.action
複数の場所を含む文字列ではなく、場所のリストが表示されることを期待しています。
私のコード内には、<select id="locationsSelect" multiple="multiple">
いくつかのオプションがある があります。
私のフルカレンダーのセットアップは次のようになります。
events: {
url: 'ajaxLocationCalendar.action',
data: {
'scheduleableCriteria.approvalStatus': function() {
return $('#approvalStatusSelect').val();
},
'scheduleableCriteria.locations': function() {
return $('#locationsSelect').val();
}
}
}
4 つの#approvalStatusSelect
有効なオプションがあり、単一の選択であるため、完全に機能します。ただし、に問題があり#locationSelect
ます。
"null"
何も選択しないと、何にも一致しないものを送信してしまいます。オプションを 1 つだけ選択すると、正しくまとめられているため、有効な結果が得られます。選択した 2 つを送信しようとすると、最終的に"Apartment,Building+3"
.
.val()
私が今得ているものではなく、リストを送信できるようにする以外の機能はありますか?
明確化が必要な場合は、コメントに記入してください。さらに明確にするよう努めます。