温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》
  • 首页 > 
  • 教程 > 
  • 开发技术 > 
  • 防止easyui的DataGride莫名其妙的选中最后一行或删除后编辑信息提示已有选中项的bug

防止easyui的DataGride莫名其妙的选中最后一行或删除后编辑信息提示已有选中项的bug

发布时间:2020-06-28 20:45:13 来源:网络 阅读:698 作者:pannijingling 栏目:开发技术
防止easyui的DataGride翻页后莫名其妙的选中最后一行
//onLoadSuccess:function(data){}中把datagrid的length设置为0即可
onLoadSuccess:function(data){
    $('.picture').linkbutton({iconCls:'icon-large-picture',plain:true});
         $("#datagrid").datagrid('getSelections').length = 0;   
} 
防止删除记录后ID仍然存在于easyUi的dataGrid的缓存中的bug,以至于编辑某条数据时提示已选择其他数据信息(其实就是刚刚删除掉的数据的ID仍然存在于缓存中,这里清除掉就好了)
function deleteRole(){
        var rows = $("#datagrid").datagrid('getSelections');
        if(rows.length > 0){
                $.messager.confirm('请确认', '您确定要删除当前所选择的信息么?', function(flag){
                        if(flag){
                                var ids = getArrayIds(rows);
                                $.post('${ctx}/system/role/delete',{ids:ids},function(data){
                                        if(data.result){
                                                parent.$.messager.show({
                                                        title: '提示',
                                                             msg: data.message
                                                })

                                                //删除成功后执行此代码,目的是解决删除后ID仍然存在于缓存中的easyUi的Bug                               rows.length=0;   
                                                $("#datagrid").datagrid('reload');
                                        }else{
                                                     $.messager.alert('提示',data.message,'error');
                                        }
                                },'json');
                        }
                });            
        }else {
                $.messager.alert('提示','请选择要删除的信息!','info');
        }
}
向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI