8-11学习小结

来源:互联网 发布:apm地面站软件 安卓 编辑:程序博客网 时间:2024/04/28 12:57

今天学习了以下内容。

窗体事件

onsave

onchange

onload(子网格)

 

通过更改实体窗体的属性添加事件调用js函数

 




 

此处注意两点

1,要保证js本身无错误,

TIPS:通过f12进调试在console中粘贴js内容,然后 再打函数名,回车,如果正确是能够正确执行的。如图,


 

2,添加的js函数必须在之前添加的js文件中,如果js文件中并不存在此函数,添加时不会提示,但运行时会出错(正常结果出不来),提示function无效invalid

 

还可以选择非事件依赖项。



 

测试:点击一个员工记录的时候,可以

 


 

窗体的类型formtype

创建时:1

更新时(只要创建保存以后):2

 

js 获取窗体类型代码

 

Xrm.Page.ui.getFormType();

 

查找字段返回的是一个数组,但是只有下标0有数据,总共也只有一条记录。

如:

var owners = Xrm.Page.getAttribute("ownerid").getValue();

owners[0].id

输出  "{63CF371D-5C59-E611-80BB-000C29780E1C}"

owners[0].name

输出  “张三“

 

获取控件”

var control = Xrm.Page.getControl("newvy_name");

undefined

control.getLabel();回车

输出:  "名称"

control.setDisabled(true); 设置停用,变成只读,灰色

control.setVisible(false);隐藏掉

      control.setNotification(message,uniqueid);//设置鼠标悬停提示,uniqueid是   自定义主键

      control.clearNotification(uniqueid);//清楚提示,要用到自定义的主键

Xrm.Page.getAttribute(“newvy_name”).setRequiredLevel(“required”);设置字段必填

 

补充:上课时老师主要以ie 作讲解工具,但是自己因为一直在用谷歌,后面自己又补充了一下谷歌调式工具的使用方法。

 1,同样f12进开发者模式

 2elements目录下显示web资源

 3console控制台可以用来输入输出进行测试

 4source所有引用的资源

 5network发送的请求,可以点击url查看谁发送的信息,可以在header中查看传输的信息。

 6resource包含所有的资源,包括local storagesession storagecache等等。

 

 

 

 

0 0
原创粉丝点击