MVC アプリケーションに複数のタブ (UI タブ) を使用しています。タブに同じ部分ビューの複数のインスタンスが含まれる場合があります。部分ビューでは、div を使用しています
<div id="multiResourceDialog" title="Multi Resource" style="display: none">
</div>
複数のタブで同じ ID を使用している場合、別のタブからダイアログを開くと、ダイアログ () のインスタンスが 1 つしかなく、どのタブがダイアログの親であるか、どのタブがダイアログを開いたのかわかりません。
私は次のようなダイアログを作成しています
$("#multiResourceDialog").data("target", _target).dialog({ autoOpen: false, open: function (event, ui) { $(this).load('@Url.Action("MultiResourcesSearch", "Scheduling")', { 'id': '@Model.patientOID')});}, .. some other options });
`
_target は、Dialog から更新する必要がある親の ID です。ダイアログの現在のデータを表示すると、値が異なっていても同じ値になります。
ありがとうございました。