Maison >interface Web >Tutoriel Layui >Comment actualiser la page actuelle pour la suppression par lots dans layui

Comment actualiser la page actuelle pour la suppression par lots dans layui

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼original
2019-07-11 14:09:474652parcourir

Comment actualiser la page actuelle pour la suppression par lots dans layui

1. Effectuez d'abord l'opération d'interface visuelle, comme indiqué sur l'image, il y a 2 éléments de données.

Comment actualiser la page actuelle pour la suppression par lots dans layui

2. Sélectionnez les données à supprimer par lots.

Comment actualiser la page actuelle pour la suppression par lots dans layui

3. Cliquez sur le bouton Supprimer et un code d'invite apparaîtra

layer.confirm("确认删除勾选的专题?", {icon: 3, title:"确认"}, function(){
      batchDel(resSubInfoIds);
     }, function(){
 });

batchDel pour appeler la véritable méthode de suppression par lots

Comment actualiser la page actuelle pour la suppression par lots dans layui

4. L'interface de résultat après suppression par lots.

Comment actualiser la page actuelle pour la suppression par lots dans layui

Recommandations associées : "Tutoriel du framework layui"

5. La méthode d'ajout de données sera utilisée plus tard lors de la suppression par lots. Ceci, donc cette méthode est réutilisée et sera utilisée lors du chargement initial des données et de la suppression par lots :

function load(pageNum, params){
params = params || {};
params.current = pageNum;
$.post(ctxBack+"/XXXXXX/list", params, function(result){
    if(false === result.success){
    layer.alert(result.message || "专题数据加载失败", {icon: 2,title:'错误'});
    return;
    }
    laytpl(gridTpl).render(result.data.records, function(html){
        $(gridPanelId + " table tbody").empty().append(html);
    });
   
    //缓存查询参数
        gridParams.page = result.data.current;
        gridParams.params = params;
   
    renderPage($(gridPanelId + " .panel-footer"), result.data, load, params);
}).error(function(){
layer.alert("专题数据加载失败", {icon: 2,title:'错误'});
});
}

Comment actualiser la page actuelle pour la suppression par lots dans layui

6. La méthode de suppression, rafraîchissante après la suppression par lots, est en fait Demandez à nouveau la méthode d'initialisation pour charger les données une fois. Utilisez la méthode ajax pour ne pas actualiser la page. Le code est le suivant :

/**
     * 删除专题
     */
    function del(){
    var resSubInfoIds=getCheckedData();
    if(resSubInfoIds == ""){
    layer.msg("请选择需要删除的专题");
    return ;
    }
    layer.confirm("确认删除勾选的专题?", {icon: 3, title:"确认"}, function(){
      batchDel(resSubInfoIds);
     }, function(){
 });
   
    }
/**
     * 批量删除
     */
    function batchDel(resSubInfoIds){
    var loading = layer.load(2, { shade: [0.3,'#fff']});
    params={resSubInfoIds:resSubInfoIds};
    $.post(ctxBack+"/XXXXXX/batchDel", params, function(result){
    if(false === result.success){
    layer.alert(result.message || "专题删除失败", {icon: 2,title:'错误'});
    return;
    }
    layer.msg("专题删除成功");
}).error(function(){
layer.alert("专题删除失败", {icon: 2,title:'错误'});
}).complete(function(){
layer.close(loading); //加载完成关闭loading
load(gridParams.page, gridParams.params); //更新当前页
});
    }

Comment actualiser la page actuelle pour la suppression par lots dans layui

.

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!

Déclaration:
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
Article précédent:qu'est-ce que l'icône LayuiArticle suivant:qu'est-ce que l'icône Layui