Yii CActiveForm-请稍候消息
我们希望弹出一个模式窗口,告诉用户“请等待”,直到表单提交完毕 这是我的\u form.php的一部分(只是为了便于阅读而剪掉): 在“afterValidate”的末尾- 有更好的方法吗Yii CActiveForm-请稍候消息,yii,Yii,我们希望弹出一个模式窗口,告诉用户“请等待”,直到表单提交完毕 这是我的\u form.php的一部分(只是为了便于阅读而剪掉): 在“afterValidate”的末尾- 有更好的方法吗 请注意已经有一个jquery插件用于此: 但如果要使用CJuiDialog,只需确保closeOnEscape为false,modal为true,并且autoOpen应为false 如果愿意,还可以在CJUI对话框中使用一个图标来显示进度 编辑: 隐藏对话框x按钮的示例代码: $this->beginW
请注意已经有一个jquery插件用于此: 但如果要使用CJuiDialog,只需确保
closeOnEscape
为false
,modal
为true
,并且autoOpen
应为false
如果愿意,还可以在CJUI对话框中使用一个图标来显示进度
编辑:
隐藏对话框x按钮的示例代码:
$this->beginWidget('zii.widgets.jui.CJuiDialog',
array(
'id'=>'mywaitdialog',
'options'=>array(
'title'=>'My Title',
'modal'=>true,
'autoOpen'=>false,// default is true
'closeOnEscape'=>false,
'open'=>// supply a callback function to handle the open event
'js:function(){ // in this function hide the close button
$(".class-of-closebutton").hide();
}'
))
);
打开对话框:$(#mywaitdialog”).dialog(“打开”)代码>
正如您所猜测的,您可以在afterValidate中打开该对话框。表单数据传递到服务器时,将显示对话框,完成后将进行url导航(将加载新页面)。已经有一个jquery插件用于此:
但如果要使用CJuiDialog,只需确保closeOnEscape
为false
,modal
为true
,并且autoOpen
应为false
如果愿意,还可以在CJUI对话框中使用一个图标来显示进度
编辑:
隐藏对话框x按钮的示例代码:
$this->beginWidget('zii.widgets.jui.CJuiDialog',
array(
'id'=>'mywaitdialog',
'options'=>array(
'title'=>'My Title',
'modal'=>true,
'autoOpen'=>false,// default is true
'closeOnEscape'=>false,
'open'=>// supply a callback function to handle the open event
'js:function(){ // in this function hide the close button
$(".class-of-closebutton").hide();
}'
))
);
打开对话框:$(#mywaitdialog”).dialog(“打开”)代码>
正如您所猜测的,您可以在afterValidate中打开该对话框。当表单数据传递到服务器时,将显示对话框,完成后将进行url导航(将加载新页面)。让我们知道,我的帖子的评论已自动迁移到聊天室,我相信。不管怎样,当你回来的时候,给我留言,我会到聊天室来帮你。另外,如果不查看您的提交代码就很难告诉您在哪里打开对话框。如果我的代码中有一些错误,请检查更新的答案。我的帖子的评论已自动迁移到聊天室,我相信。不管怎样,当你回来的时候,给我留言,我会到聊天室来帮你。另外,如果不查看您的提交代码,就很难告诉您在何处打开该对话框。如果以前我的代码中有一些错误,请检查更新的答案
$this->beginWidget('zii.widgets.jui.CJuiDialog',
array(
'id'=>'mywaitdialog',
'options'=>array(
'title'=>'My Title',
'modal'=>true,
'autoOpen'=>false,// default is true
'closeOnEscape'=>false,
'open'=>// supply a callback function to handle the open event
'js:function(){ // in this function hide the close button
$(".class-of-closebutton").hide();
}'
))
);