Dynamics CRM 2016 Refresh Issue
2016-07-09 17:52
363 查看
最近在使用SDK 的Xrm.Page.data.save 或Xrm.Page.data.refresh 的时候发现一个问题,
这两个方法只能局部刷新subgrid ,对于字段的只读或者属性不会刷新,也就是说,不会执行例如窗体onload 的自定义函数.
它们并不会refresh 真个窗体
本以为在save或refresh方法的then 之后调用window.reload就可以了
最后通过以下方式可以解决:
var entityId = Xrm.Page.data.entity.getId();
var entityName = Xrm.Page.data.entity.getEntityName();
var parameters = [];
parameters['formid']='';
Xrm.Page.data.save().then(function(){
Xrm.Utility.openEntityForm(entityName ,entityId ,parameters);
},function(){});
注:若复制代码,请指定formid
这两个方法只能局部刷新subgrid ,对于字段的只读或者属性不会刷新,也就是说,不会执行例如窗体onload 的自定义函数.
它们并不会refresh 真个窗体
本以为在save或refresh方法的then 之后调用window.reload就可以了
最后通过以下方式可以解决:
var entityId = Xrm.Page.data.entity.getId();
var entityName = Xrm.Page.data.entity.getEntityName();
var parameters = [];
parameters['formid']='';
Xrm.Page.data.save().then(function(){
Xrm.Utility.openEntityForm(entityName ,entityId ,parameters);
},function(){});
注:若复制代码,请指定formid
相关文章推荐
- 扩展 easyui 控件系列:为datagrid 增加过滤行
- hdu 4740 The Donkey of Gui Zhou dfs 搜索 解题报告
- There is no getter for property named 'depart' in 'class com.xuezhixin.mls.web.model.Major'
- String,StringBuilder,StringBuffer效率比较
- Build Opus Codec for iOS
- ligerui设置页签项标题setHeader方法的使用
- druid数据库密码加密
- UIView 动画
- Android系统移植与调试之------->build.prop文件详细赏析
- LeetCode - 62. Unique Paths
- FDQuery多表更新生成sql语句的问题
- [Java] LinkedList / Queue - 源代码学习笔记
- easyui datagrid 让某行复选框置灰不能选
- continue break
- hibernate中Query的list和iterator区别
- 分治_递归_quick_sort
- 堆_priority_queue_大顶堆
- EasyUI的下拉框(一)
- codeforces 689D D. Friends and Subsequences(RMQ+二分)
- UITableView api解析