jquery Modal を使用してフォームを開き、データを編集しています。これらのフォームは Ajax (Load メソッド) で読み込まれています。
フィールドを含むウィンドウが空のフォームとして表示され、しばらくするとデータがロードされます。
キャッシュに関連するものだと思います。あれは正しいですか?どうすればこれを解決できますか?
コードは次のとおりです。
var janelaModal;
$(document).ready(function () {
$('.lnkModalAddOption').each(関数 () {
PrepareModal($(this), false);
});
$('.lnkModalAddOption').live("mouseenter", function () {
PrepareModal($(this), false);
});
$(".linkAcaoModal").live("クリック", function () {
PrepareModal($(this), true);
});
});
function PrepareModal(objetoClick, show) {
idModal = "modalAddLineTable";
var titleToShow = objetoClick.attr("Funcionalidade");
var urlToLoad = objectClick.attr("href");
if ($("#" + idModal).length == 0) {
$("#Modais").append("");
}
そうしないと {
$("#" + idModal).html("カレガンド...");
}
$("#" + idModal)
.load(urlToLoad)
。ダイアログ({
オートオープン: false,
高さ: '自動',
幅: 'auto',
モーダル: 真、
タイトル: titleToShow
});
if (show == true) {
ShowModal($("#" + idModal));
}
そうしないと {
objectClick.live("クリック", function () {
ShowModal($("#" + idModal));
});
}
}
関数 ShowModal(objetoModal) {
janelaModal = objectModal;
if (janelaModal != "") {
janelaModal.dialog("開く");
}
}