首页 > 技术文章 > CRM 2015 快速抓取表单上字段

hellohongfu 2016-08-31 06:43 原文

var table='<table><tr><td>序号</td><td>字段名</td><td>Schema名称</td><td>数据类型</td><td>是否必填</td><td>输入描述</td><td>输出描述</td></tr>';

$('iframe')[1].contentWindow.Xrm.Page.data.entity.attributes.forEach(function(item,index){ var level=item.getRequiredLevel() var label=item.controls.get(0).getLabel(); var name=item.getName() var type=item.getAttributeType() var inputType='手动录入'; if(type=='boolean'){ type='两个选项' inputType='点击选择'; }else if(type=='datetime'){ type='日期时间' } else if(type=='decimal'){ type='两个选项' }else if(type=='double'){ type='浮点型' }else if(type=='integer'){ type='整数' }else if(type=='lookup'){ type='查找' inputType='点击选择'; }else if(type=='memo'){ type='多行文本' }else if(type=='money'){ type='金额' }else if(type=='optionset'){ type='下拉列表' inputType='点击选择'; }else if(type=='string'){ type='单行文本' } if(level=='required'){ //console.log('业务必须'); level='业务必须' }else{ //console.log('可选'); level='可选' } table+='<tr><td>'+(index+1)+'</td><td>' +label+'</td><td> '+name+' </td><td> '+type+' </td><td>'+level+'</td><td>'+inputType+'</td><td></td></tr> '; console.log('<tr><td>' + label+'</td><td> '+name+' </td><td> '+level+' </td></tr> ') }); table+='</table>' $('body').html(table)

 代码是直接用F12在浏览器的控制台执行

回车运行

推荐阅读