防止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'); }}