如何在jQuery Mobile中弹出页面加载对话框,收集数据,然后用新数据刷新原始页面?
我在这里看到了一个类似的问题,用于从对话框中传回数据,但答案不是很令人满意。我没有找到一个直观的方法来做这件事 我的要求是有一个显示报告的页面和一个用于设置参数的选项对话框。这是一个ASP.NET MVC3应用程序 当页面首次加载时,我使用以下命令显示对话框:如何在jQuery Mobile中弹出页面加载对话框,收集数据,然后用新数据刷新原始页面?,jquery,jquery-mobile,Jquery,Jquery Mobile,我在这里看到了一个类似的问题,用于从对话框中传回数据,但答案不是很令人满意。我没有找到一个直观的方法来做这件事 我的要求是有一个显示报告的页面和一个用于设置参数的选项对话框。这是一个ASP.NET MVC3应用程序 当页面首次加载时,我使用以下命令显示对话框: $('#index').live('pageinit', function () { if (showDialog) { $.mobile.changePage('@Url.Action("Opti
$('#index').live('pageinit', function () {
if (showDialog) {
$.mobile.changePage('@Url.Action("Options", "MyController")', { transition: 'pop', role: 'dialog' });
}
});
“我的选项”页面有一个表单和“返回并确定”按钮。我的后退按钮设置如下:
<a id="btnCancel" href="#" data-icon="back" data-role="button" data-rel="back">Cancel</a>
我无法在不再次触发pageinit事件的情况下关闭对话框。我尝试了pagecreate事件,因为它应该触发一次,但每次都会触发
此时,我甚至不知道如何将对话框数据返回到原始页面。在我看来,这应该是一件非常容易做到的事情,但我发现在这个框架内它非常具有挑战性。如果没有简单的方法,是否可以在jQuery Mobile中使用jQuery UI对话框
提前感谢您的帮助