Maison > interface Web > Tutoriel Layui > le corps du texte

Comment actualiser la page actuelle dans layui

藏色散人
Libérer: 2020-11-30 14:24:22
original
19217 Les gens l'ont consulté

La méthode permettant à layui d'actualiser la page actuelle : ouvrez d'abord le fichier de code correspondant ; puis transmettez "$.post("${base}/order/SaveOrder",data.field,function(res){ ... }" peut actualiser la page actuelle une fois la requête réussie.

Comment actualiser la page actuelle dans layui

L'environnement d'exploitation de ce tutoriel : système Windows 10, layui2.5.6, cet article s'applique à toutes les marques d'ordinateurs.

Recommandé : "Tutoriel layUI"

Problèmes de fermeture et d'actualisation de la page LayUI

1 Actualisez la page parent après une édition réussie

$.ajax({
                type: "POST",
                        url: "${base}/pm/pmshiftEditList",
                        data: $("#form").serialize(),//将对象序列化成JSON字符串
                        success: function(res){
                    if (res.success) {
                        parent.layer.msg("操作成功!", {time: 1000}, function () {
                            //重新加载父页面
                            parent.location.reload();
                        });
                        return;
                    } else {
                        layer.msg(res.message,{time: 2000},function () {});
                    }
                },
                error: function(res){
                }
            });
Copier après la connexion

Deuxièmement, actualisez la table de données une fois la demande réussie

 if(obj.event === "editDetails"){
                var editIndex = parent.layer.open({
                    title : "编辑工艺",
                    type : 2,
                    content : "${base}/pm/routingtmpl/editDetails?tmplId="+data.id,
                    area: ['100%', '100%'], //宽高
                    success : function(layero, addIndex){
                    },end: function () {
                        t.where = data.field;
                        table.reload('test', t);
                        return false;
                    }
                });
Copier après la connexion

Troisièmement, fermez la page enfant et actualisez la table de données de la page parent

Appelez la méthode de rappel de fin du plug-in de couche :

end - rappel déclenché après la destruction de la couche

Type : Fonction, par défaut : null

Qu'il s'agisse d'une confirmation ou d'une annulation, tant que le calque est détruit, la fin sera exécutée, aucun paramètre n'est transporté

Lorsque la fenêtre parent ouvre la boîte de dialogue du calque, ajoutez. le rappel de fin

addIndex = layer.open({
                    title : "编辑客户定单",
                    type : 2,
                    content : "${base}/order/projectEdit?projectId="+data.project_id,
                    success : function(layero, addIndex){
                        setTimeout(function(){
                            layer.tips('点击此处返回客户定单列表', '.layui-layer-setwin .layui-layer-close', {
                                tips: 3
                            });
                        },500);
                    }, end: function () {
                        var data1 = table.cache["test"];
                        t.where = data1.field;
                        //重新加载数据表格
                        table.reload('test',t);
                    }
                });
Copier après la connexion

Four. Actualisez la page actuelle une fois la demande réussie.

$.post("${base}/order/SaveOrder",data.field,
                    function(res){
                        if(res.success){
                            parent.layer.msg("保存成功!",{time:1000},function(){
                                //重新加载当前页面
                                location.reload();
                            });
                        }else{
                            layer.msg(res.message);
                        }
                    });
Copier après la connexion

Five la sous-page actuelle

 //返回
        $("#closePage").click(function(){
            var index = parent.layer.getFrameIndex(window.name); //获取窗口索引
            parent.layer.close(index);//关闭弹出的子页面窗口
        });
Copier après la connexion

6 Appelez la méthode de la page parent. après avoir fermé la page actuelle

 function closePagetmp(id,num){
        //调用父页面方法
        window.parent.showPBom(num,id);
        var index = parent.layer.getFrameIndex(window.name); //获取窗口索引
        parent.layer.close(index);//关闭弹出的子页面窗口
    }
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!