最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

解决easyUI1.2.6+datagrid在IE浏览器下无法重新加载、查询

来源:动视网 责编:小采 时间:2020-11-09 07:46:18
文档

解决easyUI1.2.6+datagrid在IE浏览器下无法重新加载、查询

解决easyUI1.2.6+datagrid在IE浏览器下无法重新加载、查询:I) easyUI 1.2.6 datagrid在 IE浏览器目前存在的问题 1:无法重新加载、查询 var row = $('#dg_user_table').datagrid('getSelected'); $('#dg_userPri_table').datagrid( { method : 'POST', height : 28
推荐度:
导读解决easyUI1.2.6+datagrid在IE浏览器下无法重新加载、查询:I) easyUI 1.2.6 datagrid在 IE浏览器目前存在的问题 1:无法重新加载、查询 var row = $('#dg_user_table').datagrid('getSelected'); $('#dg_userPri_table').datagrid( { method : 'POST', height : 28


I) easyUI 1.2.6 datagrid在 IE浏览器目前存在的问题 1:无法重新加载、查询 var row = $('#dg_user_table').datagrid('getSelected'); $('#dg_userPri_table').datagrid( { method : 'POST', height : 280, url : remotePathq 'user/role/' row.id, 。。

I) easyUI 1.2.6 + datagrid在 IE浏览器目前存在的问题

1:无法重新加载、查询

var row = $('#dg_user_table').datagrid('getSelected');

$('#dg_userPri_table').datagrid(
{
method : 'POST',
height : 280,
url : remotePathq + 'user/role/' + row.id,

。。。

});

BUG:在没有清空IE缓存或者关闭IE重新打开,会出现查询数据为上次的缓存、历史数据,非即时数据:(其它firefox,谷歌浏览器正常)



原因:datagrid发送的'POST'请求地址一样,导致IE浏览器不会重新查询数据,而是从上次的缓存里直接获取历史数据;



2 :reload方法使用无效:

即$('#dg_user_table').datagrid('reload');不触发datagrid URL请求,数据没有更新;

原因:datagrid发送的'POST'请求地址一样,导致IE浏览器不会重新查询数据,而是从上次的缓存里直接获取历史数据;(同上)


II)解决办法:

对HTTP RESTFUL服务地址加上唯一值随机数,区别每次加载的RESTFUL服务地址;

即:

var randomNu = (new Date().getTime()) ^ Math.random();

url : remotePathq + 'user/role/' + row.id+"?_="+randomNu,

修正后为:

var row = $('#dg_user_table').datagrid('getSelected');

var randomNu = (new Date().getTime()) ^ Math.random();

$('#dg_userPri_table').datagrid(
{
method : 'POST',
height : 280,
url : remotePathq + 'user/role/' + row.id+"?_="+randomNu,

。。。

});

便可解决1 2 问题,使reload方法也可用;

文档

解决easyUI1.2.6+datagrid在IE浏览器下无法重新加载、查询

解决easyUI1.2.6+datagrid在IE浏览器下无法重新加载、查询:I) easyUI 1.2.6 datagrid在 IE浏览器目前存在的问题 1:无法重新加载、查询 var row = $('#dg_user_table').datagrid('getSelected'); $('#dg_userPri_table').datagrid( { method : 'POST', height : 28
推荐度:
标签: 查询 无法 浏览器
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top